The SIP layer provides RFC3261: SIP: Session Initiation Protocol support. It can be placed on top of UDP, TCP, TLS and DTLS layers.
Parameter | Type | Description |
---|---|---|
Alias | String | |
Allow No Media | Boolean | |
Content | String | Content |
Content Type | String | MIME type of content type |
DNS Instance | String | |
Debug Log Level | Number | Debug Level |
Dependencies | String | Other dependencies to this element |
Destination Peer | Number | |
Event Filter | String | Filter of Event |
Exact Match | Boolean | |
Max Event Queue Size | Number | Maximum Queue Size |
Name | String | Component Name |
No Events | Boolean | |
Passthrough | Boolean | High-to-Low Layer Passthrough |
Proxy | String | Proxy Address |
Raw Data To Inject | String | Data Packet to Inject |
Raw Dst L2 To Inject | String | Destination L2 Address |
Raw Dst L3 To Inject | String | Destination L3 Address |
Raw Dst L4 To Inject | String | Destination L4 Address |
Realm | String | SIP Realm |
Request Timeout | Number | |
Rtp Interfaces | Number | Name of RTP Interfaces |
Save Dynamic Config | Boolean | |
Show Commands | Boolean | Show Commands |
Show Events | Boolean | Show Events |
TXT DNS | Number | |
URL | String | Url Name |
Watch | Boolean | Watch Layer |
Parameter | Type | Description |
---|---|---|
100 Reliability | Boolean | SIP 100 Reliability |
Allow Blocking Event | Boolean | Blocking Events |
Allow Events Presence | Boolean | Presence Events under SIP |
Allow Events SIP | Boolean | Events under SIP |
Allow Registrations | Boolean | SIP Registrations |
Allow events Msg Wait | Boolean | SIP Message Wait Indication |
Authorization Password | String | SIP Authorization Password |
Authorization Username | String | SIP Authorization Username |
Auto Answer | Boolean | Auto answer SIP incoming Calls |
Blocked | Boolean | Disable Component |
Debug Log Level | Number | Debug Level |
Display Name | String | SIP Display Name |
Do Not Disturb | Boolean | SIP Don't answer |
Escape Request | Boolean | Escape SIP URIs |
Fancy SDP | Boolean | Full size SDPs |
Force Authenticationon Client Registration | Boolean | Force SIP Authentication |
Force Registration | Boolean | Force SIP Registration |
Force Registration Flag | Boolean | Force SIP Registration Enabled |
History Info | Boolean | Enable SIP History Info |
ICE Support | Boolean | Interactive Connectivity Establishment Support |
Ignore Payload Type Zero | Boolean | RTP Ignore Payload Type Zero |
Include Display Name In Contact | Boolean | Add Display Name in SIP Contact Header |
Include User Type | Boolean | Include User Type under SIP |
Includer Port | Boolean | Include SIP Port in Requests |
Keepalive Include User Part | Boolean | Add User Part to Keepalive |
Match Payload Type | Boolean | Allow SIP matching of Payload Types |
Media Anchor | Boolean | Allow SIP anchor RTP Media |
Moved Temporarily | Boolean | Force SIP Moved Temporarily |
Moved Temporarily URL | String | SIP URI for Moved Temporarily |
Msg Method | Boolean | Enable SIP MESSAGE |
P-Access Network Info Support | Boolean | SIP Access Network Info Privacy Header |
P-Call Id Support | Boolean | SIP Call Id Privacy Header |
P-Preferred Identity Support | Boolean | SIP Preferred Identity Header |
POC Enabled | Boolean | SIP POC |
Passthrough | Boolean | High-to-Low Layer Passthrough |
R Instance | Boolean | SIP R Instance Support |
Realm | String | SIP Realm |
Register Forever | Boolean | Keep Registering SIP |
Registration Db | String | SIP Registration Database |
Registration Expires | Number | SIP Expiration |
Registration Expires Flag | Boolean | SIP Expiration Enabled |
Return to Original Port | Boolean | SIP Response to Original Port |
SDP Mimic | Boolean | SIP Copy SDP |
Sdp In 180 Ringing | Boolean | Include 180 Ringing in Sdp |
Send Connection Parameter At Session Level | Boolean | Include c Line at Session Level |
Send Route When Needed | Boolean | Send SIP Route Header |
Server Version | String | SIP Server Version |
Skip 1xx | Boolean | SIP Skip Provisional Responses |
Symmetric RFC2833 | Boolean | SIP Symmetric RFC2833 |
Terminate All Calls When Deactivating | Boolean | Terminate All Calls when Layer goes Down |
Use Compressed Headers | Boolean | SIP Compressed Headers |
Use Original SDP | Boolean | SIP Use Original SDP in reINVITEs |
Use Qop Single Quote | Boolean | QoP with Single Quote |
Username | String | SIP Username |
VoLTE | Boolean | Enable VoLTE compatibility |
Watch | Boolean | Watch Layer |
Function | Type | Description |
---|---|---|
call(layer,url,proxy,realm) | function | Place Call |
getSip100Reliability(layer) | getter | Get “100 Reliability” Parameter |
getSipAllowBlockingEvent(layer) | getter | Get “Allow Blocking Event” Parameter |
getSipAllowEventsPresence(layer) | getter | Get “Allow Events Presence” Parameter |
getSipAllowEventsSIP(layer) | getter | Get “Allow Events SIP” Parameter |
getSipAllowRegistrations(layer) | getter | Get “Allow Registrations” Parameter |
getSipAlloweventsMsgWait(layer) | getter | Get “Allow events Msg Wait” Parameter |
getSipAuthorizationPassword(layer) | getter | Get “Authorization Password” Parameter |
getSipAuthorizationUsername(layer) | getter | Get “Authorization Username” Parameter |
getSipAutoAnswer(layer) | getter | Get “Auto Answer” Parameter |
getSipBlocked(layer) | getter | Get “Blocked” Parameter |
getSipDebugLogLevel(layer) | getter | Get “Debug Log Level” Parameter |
getSipDestinationPeer(layer) | getter | Get “Destination Peer” Parameter |
getSipDisplayName(layer) | getter | Get “Display Name” Parameter |
getSipDoNotDisturb(layer) | getter | Get “Do Not Disturb” Parameter |
getSipEscapeRequest(layer) | getter | Get “Escape Request” Parameter |
getSipFancySDP(layer) | getter | Get “Fancy SDP” Parameter |
getSipForceAuthenticationonClientRegistration(layer) | getter | Get “Force Authenticationon Client Registration” Parameter |
getSipForceRegistration(layer) | getter | Get “Force Registration” Parameter |
getSipForceRegistrationFlag(layer) | getter | Get “Force Registration Flag” Parameter |
getSipHistoryInfo(layer) | getter | Get “History Info” Parameter |
getSipICESupport(layer) | getter | Get “ICE Support” Parameter |
getSipIgnorePayloadTypeZero(layer) | getter | Get “Ignore Payload Type Zero” Parameter |
getSipIncludeDisplayNameInContact(layer) | getter | Get “Include Display Name In Contact” Parameter |
getSipIncludeUserType(layer) | getter | Get “Include User Type” Parameter |
getSipIncluderPort(layer) | getter | Get “Includer Port” Parameter |
getSipKeepaliveIncludeUserPart(layer) | getter | Get “Keepalive Include User Part” Parameter |
getSipMatchPayloadType(layer) | getter | Get “Match Payload Type” Parameter |
getSipMediaAnchor(layer) | getter | Get “Media Anchor” Parameter |
getSipMovedTemporarily(layer) | getter | Get “Moved Temporarily” Parameter |
getSipMovedTemporarilyURL(layer) | getter | Get “Moved Temporarily URL” Parameter |
getSipMsgMethod(layer) | getter | Get “Msg Method” Parameter |
getSipNoEvents(layer) | getter | Get “No Events” Parameter |
getSipPAccessNetworkInfoSupport(layer) | getter | Get “P-Access Network Info Support” Parameter |
getSipPAssertedIdentitySupport(layer) | getter | Get “P-Asserted Identity Support” Parameter |
getSipPCallIdSupport(layer) | getter | Get “P-Call Id Support” Parameter |
getSipPOCEnabled(layer) | getter | Get “POC Enabled” Parameter |
getSipPPreferredIdentitySupport(layer) | getter | Get “P-Preferred Identity Support” Parameter |
getSipPassthrough(layer) | getter | Get “Passthrough” Parameter |
getSipRInstance(layer) | getter | Get “R Instance” Parameter |
getSipRealm(layer) | getter | Get “Realm” Parameter |
getSipRegisterForever(layer) | getter | Get “Register Forever” Parameter |
getSipRegistrationDb(layer) | getter | Get “Registration Db” Parameter |
getSipRegistrationExpires(layer) | getter | Get “Registration Expires” Parameter |
getSipRegistrationExpiresFlag(layer) | getter | Get “Registration Expires Flag” Parameter |
getSipReturntoOriginalPort(layer) | getter | Get “Return to Original Port” Parameter |
getSipSDPMimic(layer) | getter | Get “SDP Mimic” Parameter |
getSipSdpIn180Ringing(layer) | getter | Get “Sdp In 180 Ringing” Parameter |
getSipSendConnectionParameterAtSessionLevel(layer) | getter | Get “Send Connection Parameter At Session Level” Parameter |
getSipSendRouteWhenNeeded(layer) | getter | Get “Send Route When Needed” Parameter |
getSipServerVersion(layer) | getter | Get “Server Version” Parameter |
getSipSkip1xx(layer) | getter | Get “Skip 1xx” Parameter |
getSipSymmetricRFC2833(layer) | getter | Get “Symmetric RFC2833” Parameter |
getSipTerminateAllCallsWhenDeactivating(layer) | getter | Get “Terminate All Calls When Deactivating” Parameter |
getSipUseCompressedHeaders(layer) | getter | Get “Use Compressed Headers” Parameter |
getSipUseOriginalSDP(layer) | getter | Get “Use Original SDP” Parameter |
getSipUseQopSingleQuote(layer) | getter | Get “Use Qop Single Quote” Parameter |
getSipUsername(layer) | getter | Get “Username” Parameter |
getSipVoLTE(layer) | getter | Get “VoLTE” Parameter |
getSipWatch(layer) | getter | Get “Watch” Parameter |
getStatsSipAvailableInstances(layer) | getter | Get “Available Instances” Parameter |
getStatsSipDownstreamLastPacket(layer) | getter | Get “Downstream Last Packet” Parameter |
getStatsSipDownstreamPacketCount(layer) | getter | Get “Downstream Packet Count” Parameter |
getStatsSipMaxDownstreamDelay(layer) | getter | Get “Max Downstream Delay” Parameter |
getStatsSipMaxUpstreamDelay(layer) | getter | Get “Max Upstream Delay” Parameter |
getStatsSipMeanDownstreamDelay(layer) | getter | Get “Mean Downstream Delay” Parameter |
getStatsSipMeanUpstreamDelay(layer) | getter | Get “Mean Upstream Delay” Parameter |
getStatsSipMinDownstreamDelay(layer) | getter | Get “Min Downstream Delay” Parameter |
getStatsSipMinUpstreamDelay(layer) | getter | Get “Min Upstream Delay” Parameter |
getStatsSipName(layer) | getter | Get “Name” Parameter |
getStatsSipRateBpsDownstream(layer) | getter | Get “Rate Bps Downstream” Parameter |
getStatsSipRateBpsUpstream(layer) | getter | Get “Rate Bps Upstream” Parameter |
getStatsSipTimestampIn(layer) | getter | Get “Timestamp In” Parameter |
getStatsSipTimestampOut(layer) | getter | Get “Timestamp Out” Parameter |
getStatsSipType(layer) | getter | Get “Type” Parameter |
getStatsSipUpstreamLastPacket(layer) | getter | Get “Upstream Last Packet” Parameter |
getStatsSipUpstreamPacketCount(layer) | getter | Get “Upstream Packet Count” Parameter |
getStatsSipVarianceDownstreamDelay(layer) | getter | Get “Variance Downstream Delay” Parameter |
getStatsSipVarianceUpstreamDelay(layer) | getter | Get “Variance Upstream Delay” Parameter |
isEventSipCallEstablished(event) | event | Call Established Event |
isEventSipCallRinging(event) | event | Call Ringing Event |
isEventSipCallTerminated(event) | event | Call Terminated Event |
isEventSipEndMedia(event) | event | Finish Media Event |
isEventSipInfo(event) | event | Info Event |
isEventSipNewMedia(event) | event | New Media Event |
isEventSipOptions(event) | event | Options Event |
isEventSipRegistered(event) | event | Endpoint Registered Event |
isEventSipReplyCode(event) | event | Reply Code Event |
isEventSipRequest(event) | event | Request Event |
isEventSipSubscribed(event) | event | Endpoint Subscription Event |
setSip100Reliability(layer,value) | setter | Set “100 Reliability” Parameter |
setSipAllowBlockingEvent(layer,value) | setter | Set “Allow Blocking Event” Parameter |
setSipAllowEventsPresence(layer,value) | setter | Set “Allow Events Presence” Parameter |
setSipAllowEventsSIP(layer,value) | setter | Set “Allow Events SIP” Parameter |
setSipAllowRegistrations(layer,value) | setter | Set “Allow Registrations” Parameter |
setSipAlloweventsMsgWait(layer,value) | setter | Set “Allow events Msg Wait” Parameter |
setSipAuthorizationPassword(layer,value) | setter | Set “Authorization Password” Parameter |
setSipAuthorizationUsername(layer,value) | setter | Set “Authorization Username” Parameter |
setSipAutoAnswer(layer,value) | setter | Set “Auto Answer” Parameter |
setSipBlocked(layer,value) | setter | Set “Blocked” Parameter |
setSipDebugLogLevel(layer,value) | setter | Set “Debug Log Level” Parameter |
setSipDisplayName(layer,value) | setter | Set “Display Name” Parameter |
setSipDoNotDisturb(layer,value) | setter | Set “Do Not Disturb” Parameter |
setSipEscapeRequest(layer,value) | setter | Set “Escape Request” Parameter |
setSipFancySDP(layer,value) | setter | Set “Fancy SDP” Parameter |
setSipForceAuthenticationonClientRegistration(layer,value) | setter | Set “Force Authenticationon Client Registration” Parameter |
setSipForceRegistration(layer,value) | setter | Set “Force Registration” Parameter |
setSipForceRegistrationFlag(layer,value) | setter | Set “Force Registration Flag” Parameter |
setSipHistoryInfo(layer,value) | setter | Set “History Info” Parameter |
setSipICESupport(layer,value) | setter | Set “ICE Support” Parameter |
setSipIgnorePayloadTypeZero(layer,value) | setter | Set “Ignore Payload Type Zero” Parameter |
setSipIncludeDisplayNameInContact(layer,value) | setter | Set “Include Display Name In Contact” Parameter |
setSipIncludeUserType(layer,value) | setter | Set “Include User Type” Parameter |
setSipIncluderPort(layer,value) | setter | Set “Includer Port” Parameter |
setSipKeepaliveIncludeUserPart(layer,value) | setter | Set “Keepalive Include User Part” Parameter |
setSipMatchPayloadType(layer,value) | setter | Set “Match Payload Type” Parameter |
setSipMediaAnchor(layer,value) | setter | Set “Media Anchor” Parameter |
setSipMovedTemporarily(layer,value) | setter | Set “Moved Temporarily” Parameter |
setSipMovedTemporarilyURL(layer,value) | setter | Set “Moved Temporarily URL” Parameter |
setSipMsgMethod(layer,value) | setter | Set “Msg Method” Parameter |
setSipNoEvents(layer,value) | setter | Set “No Events” Parameter |
setSipPAccessNetworkInfoSupport(layer,value) | setter | Set “P-Access Network Info Support” Parameter |
setSipPAssertedIdentitySupport(layer,value) | setter | Set “P-Asserted Identity Support” Parameter |
setSipPCallIdSupport(layer,value) | setter | Set “P-Call Id Support” Parameter |
setSipPOCEnabled(layer,value) | setter | Set “POC Enabled” Parameter |
setSipPPreferredIdentitySupport(layer,value) | setter | Set “P-Preferred Identity Support” Parameter |
setSipPassthrough(layer,value) | setter | Set “Passthrough” Parameter |
setSipRInstance(layer,value) | setter | Set “R Instance” Parameter |
setSipRealm(layer,value) | setter | Set “Realm” Parameter |
setSipRegisterForever(layer,value) | setter | Set “Register Forever” Parameter |
setSipRegistrationDb(layer,value) | setter | Set “Registration Db” Parameter |
setSipRegistrationExpires(layer,value) | setter | Set “Registration Expires” Parameter |
setSipRegistrationExpiresFlag(layer,value) | setter | Set “Registration Expires Flag” Parameter |
setSipReturntoOriginalPort(layer,value) | setter | Set “Return to Original Port” Parameter |
setSipSDPMimic(layer,value) | setter | Set “SDP Mimic” Parameter |
setSipSdpIn180Ringing(layer,value) | setter | Set “Sdp In 180 Ringing” Parameter |
setSipSendConnectionParameterAtSessionLevel(layer,value) | setter | Set “Send Connection Parameter At Session Level” Parameter |
setSipSendRouteWhenNeeded(layer,value) | setter | Set “Send Route When Needed” Parameter |
setSipServerVersion(layer,value) | setter | Set “Server Version” Parameter |
setSipSkip1xx(layer,value) | setter | Set “Skip 1xx” Parameter |
setSipSymmetricRFC2833(layer,value) | setter | Set “Symmetric RFC2833” Parameter |
setSipTerminateAllCallsWhenDeactivating(layer,value) | setter | Set “Terminate All Calls When Deactivating” Parameter |
setSipUseCompressedHeaders(layer,value) | setter | Set “Use Compressed Headers” Parameter |
setSipUseOriginalSDP(layer,value) | setter | Set “Use Original SDP” Parameter |
setSipUseQopSingleQuote(layer,value) | setter | Set “Use Qop Single Quote” Parameter |
setSipUsername(layer,value) | setter | Set “Username” Parameter |
setSipVoLTE(layer,value) | setter | Set “VoLTE” Parameter |
setSipWatch(layer,value) | setter | Set “Watch” Parameter |
sipAnswer(layer) | function | Answer Call |
sipBye(layer,session) | function | Terminate Call |
sipInfo(layer,info) | function | Send SIP Info |
sipInvite(layer,url,proxy,realm) | function | Place Call |
sipMessage(layer,msg) | function | Send Message |
sipOptions(layer,options) | function | Send SIP Options |
sipPublish(layer,url,proxy,realm) | function | Publish |
sipRefer(layer,url,proxy,realm) | function | Refer |
sipRegister(layer,url,proxy,realm) | function | Register |
sipSubscribe(layer,url,proxy,realm) | function | Subscribe |
sipTerminate(layer) | function | Terminate All Calls |
tearDown(layer,session) | function | Terminate Call |