Interface SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
    All Known Subinterfaces:
    SipEndpointBuilderFactory.AdvancedSipEndpointBuilder
    Enclosing interface:
    SipEndpointBuilderFactory

    public static interface SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder
    extends org.apache.camel.builder.EndpointProducerBuilder
    Advanced builder for endpoint producers for the SIP component.
    • Method Detail

      • addressFactory

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder addressFactory​(String addressFactory)
        To use a custom AddressFactory. The option will be converted to a <code>javax.sip.address.AddressFactory</code> type. Group: advanced
        Parameters:
        addressFactory - the value to set
        Returns:
        the dsl builder
      • callIdHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder callIdHeader​(Object callIdHeader)
        A custom Header object containing call details. Must implement the type javax.sip.header.CallIdHeader. The option is a: <code>javax.sip.header.CallIdHeader</code> type. Group: advanced
        Parameters:
        callIdHeader - the value to set
        Returns:
        the dsl builder
      • callIdHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder callIdHeader​(String callIdHeader)
        A custom Header object containing call details. Must implement the type javax.sip.header.CallIdHeader. The option will be converted to a <code>javax.sip.header.CallIdHeader</code> type. Group: advanced
        Parameters:
        callIdHeader - the value to set
        Returns:
        the dsl builder
      • contactHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder contactHeader​(Object contactHeader)
        An optional custom Header object containing verbose contact details (email, phone number etc). Must implement the type javax.sip.header.ContactHeader. The option is a: <code>javax.sip.header.ContactHeader</code> type. Group: advanced
        Parameters:
        contactHeader - the value to set
        Returns:
        the dsl builder
      • contactHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder contactHeader​(String contactHeader)
        An optional custom Header object containing verbose contact details (email, phone number etc). Must implement the type javax.sip.header.ContactHeader. The option will be converted to a <code>javax.sip.header.ContactHeader</code> type. Group: advanced
        Parameters:
        contactHeader - the value to set
        Returns:
        the dsl builder
      • contentTypeHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder contentTypeHeader​(Object contentTypeHeader)
        A custom Header object containing message content details. Must implement the type javax.sip.header.ContentTypeHeader. The option is a: <code>javax.sip.header.ContentTypeHeader</code> type. Group: advanced
        Parameters:
        contentTypeHeader - the value to set
        Returns:
        the dsl builder
      • contentTypeHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder contentTypeHeader​(String contentTypeHeader)
        A custom Header object containing message content details. Must implement the type javax.sip.header.ContentTypeHeader. The option will be converted to a <code>javax.sip.header.ContentTypeHeader</code> type. Group: advanced
        Parameters:
        contentTypeHeader - the value to set
        Returns:
        the dsl builder
      • eventHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder eventHeader​(Object eventHeader)
        A custom Header object containing event details. Must implement the type javax.sip.header.EventHeader. The option is a: <code>javax.sip.header.EventHeader</code> type. Group: advanced
        Parameters:
        eventHeader - the value to set
        Returns:
        the dsl builder
      • eventHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder eventHeader​(String eventHeader)
        A custom Header object containing event details. Must implement the type javax.sip.header.EventHeader. The option will be converted to a <code>javax.sip.header.EventHeader</code> type. Group: advanced
        Parameters:
        eventHeader - the value to set
        Returns:
        the dsl builder
      • expiresHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder expiresHeader​(Object expiresHeader)
        A custom Header object containing message expiration details. Must implement the type javax.sip.header.ExpiresHeader. The option is a: <code>javax.sip.header.ExpiresHeader</code> type. Group: advanced
        Parameters:
        expiresHeader - the value to set
        Returns:
        the dsl builder
      • expiresHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder expiresHeader​(String expiresHeader)
        A custom Header object containing message expiration details. Must implement the type javax.sip.header.ExpiresHeader. The option will be converted to a <code>javax.sip.header.ExpiresHeader</code> type. Group: advanced
        Parameters:
        expiresHeader - the value to set
        Returns:
        the dsl builder
      • extensionHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder extensionHeader​(Object extensionHeader)
        A custom Header object containing user/application specific details. Must implement the type javax.sip.header.ExtensionHeader. The option is a: <code>javax.sip.header.ExtensionHeader</code> type. Group: advanced
        Parameters:
        extensionHeader - the value to set
        Returns:
        the dsl builder
      • extensionHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder extensionHeader​(String extensionHeader)
        A custom Header object containing user/application specific details. Must implement the type javax.sip.header.ExtensionHeader. The option will be converted to a <code>javax.sip.header.ExtensionHeader</code> type. Group: advanced
        Parameters:
        extensionHeader - the value to set
        Returns:
        the dsl builder
      • fromHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder fromHeader​(Object fromHeader)
        A custom Header object containing message originator settings. Must implement the type javax.sip.header.FromHeader. The option is a: <code>javax.sip.header.FromHeader</code> type. Group: advanced
        Parameters:
        fromHeader - the value to set
        Returns:
        the dsl builder
      • fromHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder fromHeader​(String fromHeader)
        A custom Header object containing message originator settings. Must implement the type javax.sip.header.FromHeader. The option will be converted to a <code>javax.sip.header.FromHeader</code> type. Group: advanced
        Parameters:
        fromHeader - the value to set
        Returns:
        the dsl builder
      • listeningPoint

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder listeningPoint​(String listeningPoint)
        To use a custom ListeningPoint implementation. The option will be converted to a <code>javax.sip.ListeningPoint</code> type. Group: advanced
        Parameters:
        listeningPoint - the value to set
        Returns:
        the dsl builder
      • maxForwardsHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder maxForwardsHeader​(Object maxForwardsHeader)
        A custom Header object containing details on maximum proxy forwards. This header places a limit on the viaHeaders possible. Must implement the type javax.sip.header.MaxForwardsHeader. The option is a: <code>javax.sip.header.MaxForwardsHeader</code> type. Group: advanced
        Parameters:
        maxForwardsHeader - the value to set
        Returns:
        the dsl builder
      • maxForwardsHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder maxForwardsHeader​(String maxForwardsHeader)
        A custom Header object containing details on maximum proxy forwards. This header places a limit on the viaHeaders possible. Must implement the type javax.sip.header.MaxForwardsHeader. The option will be converted to a <code>javax.sip.header.MaxForwardsHeader</code> type. Group: advanced
        Parameters:
        maxForwardsHeader - the value to set
        Returns:
        the dsl builder
      • maxMessageSize

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder maxMessageSize​(int maxMessageSize)
        Setting for maximum allowed Message size in bytes. The option is a: <code>int</code> type. Default: 1048576 Group: advanced
        Parameters:
        maxMessageSize - the value to set
        Returns:
        the dsl builder
      • maxMessageSize

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder maxMessageSize​(String maxMessageSize)
        Setting for maximum allowed Message size in bytes. The option will be converted to a <code>int</code> type. Default: 1048576 Group: advanced
        Parameters:
        maxMessageSize - the value to set
        Returns:
        the dsl builder
      • messageFactory

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder messageFactory​(String messageFactory)
        To use a custom MessageFactory. The option will be converted to a <code>javax.sip.message.MessageFactory</code> type. Group: advanced
        Parameters:
        messageFactory - the value to set
        Returns:
        the dsl builder
      • sipFactory

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder sipFactory​(String sipFactory)
        To use a custom SipFactory to create the SipStack to be used. The option will be converted to a <code>javax.sip.SipFactory</code> type. Group: advanced
        Parameters:
        sipFactory - the value to set
        Returns:
        the dsl builder
      • sipUri

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder sipUri​(Object sipUri)
        To use a custom SipURI. If none configured, then the SipUri fallback to use the options toUser toHost:toPort. The option is a: <code>javax.sip.address.SipURI</code> type. Group: advanced
        Parameters:
        sipUri - the value to set
        Returns:
        the dsl builder
      • sipUri

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder sipUri​(String sipUri)
        To use a custom SipURI. If none configured, then the SipUri fallback to use the options toUser toHost:toPort. The option will be converted to a <code>javax.sip.address.SipURI</code> type. Group: advanced
        Parameters:
        sipUri - the value to set
        Returns:
        the dsl builder
      • toHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder toHeader​(Object toHeader)
        A custom Header object containing message receiver settings. Must implement the type javax.sip.header.ToHeader. The option is a: <code>javax.sip.header.ToHeader</code> type. Group: advanced
        Parameters:
        toHeader - the value to set
        Returns:
        the dsl builder
      • toHeader

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder toHeader​(String toHeader)
        A custom Header object containing message receiver settings. Must implement the type javax.sip.header.ToHeader. The option will be converted to a <code>javax.sip.header.ToHeader</code> type. Group: advanced
        Parameters:
        toHeader - the value to set
        Returns:
        the dsl builder
      • viaHeaders

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder viaHeaders​(List<Object> viaHeaders)
        List of custom Header objects of the type javax.sip.header.ViaHeader. Each ViaHeader containing a proxy address for request forwarding. (Note this header is automatically updated by each proxy when the request arrives at its listener). The option is a: <code>java.util.List&lt;javax.sip.header.ViaHeader&gt;</code> type. Group: advanced
        Parameters:
        viaHeaders - the value to set
        Returns:
        the dsl builder
      • viaHeaders

        default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder viaHeaders​(String viaHeaders)
        List of custom Header objects of the type javax.sip.header.ViaHeader. Each ViaHeader containing a proxy address for request forwarding. (Note this header is automatically updated by each proxy when the request arrives at its listener). The option will be converted to a <code>java.util.List&lt;javax.sip.header.ViaHeader&gt;</code> type. Group: advanced
        Parameters:
        viaHeaders - the value to set
        Returns:
        the dsl builder