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.EndpointProducerBuilderAdvanced builder for endpoint producers for the SIP component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderaddressFactory(Object addressFactory)To use a custom AddressFactory.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderaddressFactory(String addressFactory)To use a custom AddressFactory.default SipEndpointBuilderFactory.SipEndpointProducerBuilderbasic()default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildercallIdHeader(Object callIdHeader)A custom Header object containing call details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildercallIdHeader(String callIdHeader)A custom Header object containing call details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildercontactHeader(Object contactHeader)An optional custom Header object containing verbose contact details (email, phone number etc).default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildercontactHeader(String contactHeader)An optional custom Header object containing verbose contact details (email, phone number etc).default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildercontentTypeHeader(Object contentTypeHeader)A custom Header object containing message content details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildercontentTypeHeader(String contentTypeHeader)A custom Header object containing message content details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildereventHeader(Object eventHeader)A custom Header object containing event details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildereventHeader(String eventHeader)A custom Header object containing event details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderexpiresHeader(Object expiresHeader)A custom Header object containing message expiration details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderexpiresHeader(String expiresHeader)A custom Header object containing message expiration details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderextensionHeader(Object extensionHeader)A custom Header object containing user/application specific details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderextensionHeader(String extensionHeader)A custom Header object containing user/application specific details.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderfromHeader(Object fromHeader)A custom Header object containing message originator settings.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderfromHeader(String fromHeader)A custom Header object containing message originator settings.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderheaderFactory(Object headerFactory)To use a custom HeaderFactory.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderheaderFactory(String headerFactory)To use a custom HeaderFactory.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderlisteningPoint(Object listeningPoint)To use a custom ListeningPoint implementation.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderlisteningPoint(String listeningPoint)To use a custom ListeningPoint implementation.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildermaxForwardsHeader(Object maxForwardsHeader)A custom Header object containing details on maximum proxy forwards.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildermaxForwardsHeader(String maxForwardsHeader)A custom Header object containing details on maximum proxy forwards.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildermaxMessageSize(int maxMessageSize)Setting for maximum allowed Message size in bytes.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildermaxMessageSize(String maxMessageSize)Setting for maximum allowed Message size in bytes.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildermessageFactory(Object messageFactory)To use a custom MessageFactory.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildermessageFactory(String messageFactory)To use a custom MessageFactory.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildersipFactory(Object sipFactory)To use a custom SipFactory to create the SipStack to be used.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildersipFactory(String sipFactory)To use a custom SipFactory to create the SipStack to be used.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildersipStack(Object sipStack)To use a custom SipStack.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildersipStack(String sipStack)To use a custom SipStack.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildersipUri(Object sipUri)To use a custom SipURI.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildersipUri(String sipUri)To use a custom SipURI.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildertoHeader(Object toHeader)A custom Header object containing message receiver settings.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuildertoHeader(String toHeader)A custom Header object containing message receiver settings.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderviaHeaders(String viaHeaders)List of custom Header objects of the type javax.sip.header.ViaHeader.default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilderviaHeaders(List<Object> viaHeaders)List of custom Header objects of the type javax.sip.header.ViaHeader.
-
-
-
Method Detail
-
basic
default SipEndpointBuilderFactory.SipEndpointProducerBuilder basic()
-
addressFactory
default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder addressFactory(Object addressFactory)
To use a custom AddressFactory. The option is a: <code>javax.sip.address.AddressFactory</code> type. Group: advanced- Parameters:
addressFactory- the value to set- Returns:
- the dsl builder
-
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
-
headerFactory
default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder headerFactory(Object headerFactory)
To use a custom HeaderFactory. The option is a: <code>javax.sip.header.HeaderFactory</code> type. Group: advanced- Parameters:
headerFactory- the value to set- Returns:
- the dsl builder
-
headerFactory
default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder headerFactory(String headerFactory)
To use a custom HeaderFactory. The option will be converted to a <code>javax.sip.header.HeaderFactory</code> type. Group: advanced- Parameters:
headerFactory- the value to set- Returns:
- the dsl builder
-
listeningPoint
default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder listeningPoint(Object listeningPoint)
To use a custom ListeningPoint implementation. The option is a: <code>javax.sip.ListeningPoint</code> type. Group: advanced- Parameters:
listeningPoint- 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(Object messageFactory)
To use a custom MessageFactory. The option is a: <code>javax.sip.message.MessageFactory</code> type. Group: advanced- Parameters:
messageFactory- 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(Object sipFactory)
To use a custom SipFactory to create the SipStack to be used. The option is a: <code>javax.sip.SipFactory</code> type. Group: advanced- Parameters:
sipFactory- 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
-
sipStack
default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder sipStack(Object sipStack)
To use a custom SipStack. The option is a: <code>javax.sip.SipStack</code> type. Group: advanced- Parameters:
sipStack- the value to set- Returns:
- the dsl builder
-
sipStack
default SipEndpointBuilderFactory.AdvancedSipEndpointProducerBuilder sipStack(String sipStack)
To use a custom SipStack. The option will be converted to a <code>javax.sip.SipStack</code> type. Group: advanced- Parameters:
sipStack- 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<javax.sip.header.ViaHeader></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<javax.sip.header.ViaHeader></code> type. Group: advanced- Parameters:
viaHeaders- the value to set- Returns:
- the dsl builder
-
-