public class ExtendedSipProvider extends SipProvider
When sending a SIP message, as destination address it is taken the source address used in the opposite direction, that is the address where the messages in the opposite direction came from (reverse forwarding).
ALL_INTERFACES, AUTO_CONFIGURATION, event_logger, message_logger, PROTO_DTLS, PROTO_SCTP, PROTO_TCP, PROTO_TLS, PROTO_UDP, sip_transports
Constructor and Description |
---|
ExtendedSipProvider(java.lang.String via_addr,
int port,
java.lang.String[] protocols,
long refresh_time,
long keepalive_time)
Costructs a new ExtendedSipProvider.
|
ExtendedSipProvider(java.lang.String via_addr,
int port,
java.lang.String[] protocols,
java.lang.String host_ifaddr,
long refresh_time,
long keepalive_time)
Costructs a new ExtendedSipProvider.
|
ExtendedSipProvider(java.lang.String file,
long refresh_time,
long keepalive_time)
Costructs a new ExtendedSipProvider.
|
Modifier and Type | Method and Description |
---|---|
void |
onReceivedMessage(SipTransport transport,
SipMessage msg)
From TransportListener.
|
ConnectionId |
sendMessage(SipMessage msg,
java.lang.String proto,
java.lang.String dest_addr,
int dest_port,
int ttl)
Sends a SipMessage, specifing the transport portocol, nexthop address and port.
|
addExceptionListener, addPromiscuousListener, addSelectiveListener, getBindingIpAddress, getContactAddress, getContactAddress, getContactAddress, getContactAddress, getDefaultTransport, getListeners, getLogger, getNMaxConnections, getOutboundProxy, getPort, getTelGateway, getTlsPort, getTransportProtocols, getViaAddress, halt, hasOutboundProxy, hasSecureTransport, hasTelGateway, hasTransport, isAllInterfaces, isForceRportSet, isForceSentBySet, isReliableTransport, isRportSet, isSecureTransport, isSupportedTransport, onIncomingTransportConnection, onTransportConnectionTerminated, onTransportTerminated, parseLine, pickBranch, pickBranch, pickCallId, pickCallId, pickInitialCSeq, pickTag, pickTag, removeExceptionListener, removePromiscuousListener, removeSelectiveListener, removeSipTransport, sendMessage, sendRawMessage, setDefaultTransport, setForceRport, setForceSentBy, setNMaxConnections, setOutboundProxy, setRport, setTelGateway, setTransport, toLines, toString, updateViaHeader, updateViaHeader
public ExtendedSipProvider(java.lang.String via_addr, int port, java.lang.String[] protocols, long refresh_time, long keepalive_time)
public ExtendedSipProvider(java.lang.String via_addr, int port, java.lang.String[] protocols, java.lang.String host_ifaddr, long refresh_time, long keepalive_time)
public ExtendedSipProvider(java.lang.String file, long refresh_time, long keepalive_time)
public void onReceivedMessage(SipTransport transport, SipMessage msg)
onReceivedMessage
in interface SipTransportListener
onReceivedMessage
in class SipProvider
public ConnectionId sendMessage(SipMessage msg, java.lang.String proto, java.lang.String dest_addr, int dest_port, int ttl)
sendMessage
in class SipProvider