Microsoft s Proposal to the SIP Forum. For SIP Trunking Interoperability

Size: px
Start display at page:

Download "Microsoft s Proposal to the SIP Forum. For SIP Trunking Interoperability"

Transcription

1 Microsoft s Proposal to the SIP Forum For SIP Trunking Interoperability SIPConnect v2.0 April 2008 Copyright 2008 Microsoft Corporation. All rights reserved. Page 1

2 1. Introduction Requirement levels Goals Non-Goals Scenarios Architecture Protocol Flow and Procedures Service Provider Proxy Discovery Static Provisioning Enterprise Proxy Discovery Connection Establishment and Management Variant 1 IP VPN Variant 2 TLS and SRTP Requirements for interfacing with the Enterprise Proxy General requirements SIP over TCP DNS support IPv4 support Media processing Voice calls Early media Address formatting Service Provider Proxy failover and error scenarios Management and default mappings Globalization / localization Function specific requirements Outbound call with Early Media Call placed on Hold by Enterprise network and then reconnected Active call is disconnected Inbound call SIP support summary Functions Methods Headers Responses...33 Copyright 2008 Microsoft Corporation. All rights reserved. Page 2

3 1. Introduction The purpose of a SIP Trunk as defined in this document is to enable an enterprise to connect their onpremise voice network infrastructure to a service provider offering PSTN origination, termination, and emergency services by making use of the SIP protocol. The benefits to the enterprise customer is reduced costs in deploying voice by using an industry standard voice protocol (SIP) for PSTN access rather than deploying IP PSTN gateways within the enterprise network, where these gateways terminate legacy PSTN protocols such as ISDN and T1. This specification documents the intended protocol interface between the call routing infrastructure (Enterprise Proxy) and the service provider s network (Service Provider Proxy). It is meant as a complete specification suitable for implementation, testing, and certification of interoperability between the customer premise equipment and the service provider. 1.1 Requirement levels This document uses the same key words as IETF drafts and RFCs when defining levels of requirements. In particular, the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and OPTIONAL" are to be interpreted as described in BCP 14, RFC 2119 and indicate requirement levels for compliant SIP Peer implementations. In addition to the above this document makes use of NR ( not required ) where appropriate. 1.2 Goals It is anticipated that this SIP Trunking specification will evolve over time to introduce new features as well as to improve upon the specification based upon operational experience. It is built upon established, industry proven standards from the IETF. It is a goal to adopt existing SIP standards wherever applicable to foster the greatest possible interoperability with service provider equipment. At the same time, it is expected that the state of the art for SIP Trunking will evolve over time to tackle additional problems such as mobility where additional capabilities may be required. 1.3 Non Goals It is not a goal for SIP Trunking at this point in time to support additional services such as presence, instant messaging, or web conferencing. The focus of the SIP Trunking service is voice communications. Copyright 2008 Microsoft Corporation. All rights reserved. Page 3

4 1.4 Scenarios The set of scenarios for the SIP Trunking interface is as follows: Allow an enterprise user (inside or outside the corporate firewall) to make a local or longdistance call specified by an E.164 compliant number which is terminated on the PSTN as a service of the corresponding service provider. (This would include Calling Party Number presentation.) Allow any PSTN subscriber to contact an enterprise user (inside or outside the corporate firewall) by dialing a Direct Inward Dialing (DID) number associated with that enterprise user. 2. Architecture The architecture is as follows: Internal Firewall External Firewall Figure 1 Enterprise Proxy Behind the DMZ Firewall The diagram above shows a possible architecture for the first phase of implementation and deployment. Note the use of an IP VPN for connectivity between the Enterprise and the Service Provider. It is Copyright 2008 Microsoft Corporation. All rights reserved. Page 4

5 expected that the demarcation point in most service providers networks will be a session border controller (SBC), though this is not required; the only requirement is that the equipment terminating the SIP signaling from the enterprise proxy conforms to this interoperability specification. Likewise, the choice of an IP PSTN gateway or softswitch implementation in the service provider network is entirely a decision made by the service provider. The Unified Communications (UC) clients (Enterprise Users) present in this diagram represent the range of softphone and hardphone devices compatible with Office Communications Server. It is the role of the Enterprise Proxy shown in this diagram to perform any signaling or media translation necessary to conform to the interface defined in this specification. The term Enterprise Proxy is used to describe all roles provided by the Office Communications Server elements and do not indicate 3 rd party equipment. In Figure 1, the Enterprise Proxy is shown behind the internal firewall of the DMZ. This requires that a hole be punched in the external firewall for the VPN connection. It is assumed that the VPN router in the DMZ is hardened and can be configured to accept only VPN traffic from a configured peer. Also, the external firewall of the DMZ is configured to only allow traffic from the VPN peer to terminate on the VPN router. The external firewall does not allow any external traffic to directly reach the Enterprise Proxy. The Enterprise Proxy must be dual homed in this configuration. One Ethernet interface is used to connect to the LAN on which the external firewall is connected. The second Ethernet interface is used to connect to the LAN on which the internal firewall is connected. Behind the Enterprise Proxy, signaling and media traffic traverse the internal firewall onto the enterprise network. 3. Protocol Flow and Procedures 3.1 Service Provider Proxy Discovery Static Provisioning The first procedure invoked by the Enterprise Proxy is discovery of the appropriate Service Provider Proxy for establishment of the SIP Trunk. For Phase 1, only static provisioning is supported whereby the enterprise administrator learns through out of band means either a list of 1 fully qualified domain name (FQDN) or 1 IP address which represent the Service Provider Proxy that should be tried (in order) to establish a connection to the service provider network. If an IP addresses is supplied, it should be static, publically addressable, IPv4 address. If an FQDN is supplied, it must be globally resolvable by DNS to a set of static, publically addressable, IPv4 addresses. A simple DNS A record resolution will be used in this case to resolve the FQDN to an IP address. (Only the first IP address will be used.) Note that for recovery from failure at the Service Provider side, the IP address should be a virtual IP address that can be taken over by backup machine(s) if a primary machine goes down. 3.2 Enterprise Proxy Discovery The Service Provider Proxy will follow a similar set of procedures as in section 3.1 for situations where it needs to connect to the Enterprise Proxy and there are no pre existing connections that may be re used. Copyright 2008 Microsoft Corporation. All rights reserved. Page 5

6 3.3 Connection Establishment and Management Since TLS and SRTP (the preferred mechanisms) are not generally supported in Service Provider networks, an alternative is offered Variant 1 IP VPN In early deployments, it is assumed that a statically provisioned IP VPN or similar private network will be established between the Enterprise Proxy in the Enterprise and the Service Provider network. The purpose of this private network is to provide IP connectivity, security, and (optionally) quality of service guarantees. In such an environment, it is not required to additionally secure the SIP signaling traffic (with TLS) or the media traffic (with SRTP). Connections between the Enterprise and the Service Provider then consist of plain TCP connections for SIP and plain RTP (over UDP) for media potentially tunneled through an IP VPN. The following defines the expected behavior for the enterprise to establish a TCP connection to the service provider or vice versa assuming that the private network (IP VPN) is already in place: The Enterprise Proxy will establish and maintain up to 4 concurrent connections to the Service Provider Proxy There may be multiple Enterprise Proxies (for redundancy and scale) establishing connections The Service Provider Proxy is free to establish additional connections but connection re use is encouraged to conserve resources on each peer. A SIP response MUST go over the same connection that the SIP request was sent over; other SIP transactions may use any available connection. Connections will be established on demand (there are no pinned up connections) and will be recycled at least once every 24 hours. If the maximum concurrent connections (4) are reached, the Enterprise Proxy will not establish a new connection but will instead re use an existing connection. If not statically provisioned, a DNS resolution will be performed for each new connection unless the TTL allows caching of previous results. Inbound connections from the service provider must come via the private network (network isolation will be ensured via appropriate firewall ACLs and/or NIC/VLAN isolation). It is assumed that outbound connections to the service provider will be similarly restricted, possibly by deployment of a session border controller Variant 2 TLS and SRTP In later, or more advanced, deployments, TLS and SRTP connections will be established. This will allow roaming users wishing to make a phone call to securely connect to the enterprise network from the public IP network, but have their media routed directly to the Service Provider Proxy. Copyright 2008 Microsoft Corporation. All rights reserved. Page 6

7 4. Requirements for interfacing with the Enterprise Proxy This section details the additional requirements over those provided in Section 2 that a Service Provider Proxy needs to implement in order to interface with the Enterprise Proxy. 4.1 General requirements This section details the general, overall requirements that need to be implemented in a Service Provider Proxy SIP over TCP SIP, as defined in RFC 3261 is the core control interface between Enterprise Proxy and the Service Provider Proxy. According to RFC 3261 a SIP element MUST support UDP and TCP. However the support of TCP has been made mandatory to accommodate messages larger than 1300 bytes. Since more sophisticated SIP deployments nearly always breach this limit, it is proposed that the Enterprise Proxy and Service Provider Proxy: MUST support TCP MAY support UDP MAY support TLS Future versions of this document will be likely to make the support of TLS mandatory in order to provide security for SIP messages. Vendors are strongly advised to consider the requirements for TLS support in future versions of their products DNS support The Service Provider Proxy MUST be able to translate host names to IP addresses using DNS (Domain Name Service) servers IPv4 support The Enterprise Proxy MUST support IPv4 and MAY support IPv6. The Service Provider Proxy MUST support IPv Media processing The Service Provider Proxy needs to follow the media processing requirements defined in the following sections General The Service Provider Proxy: Copyright 2008 Microsoft Corporation. All rights reserved. Page 7

8 MUST provide media session parameter negotiation (endpoint, CODEC and, if applicable, encryption parameters) through SDP, as defined in the SIP and related RFCs and used in SIP MUST provide media/audio transport using RTP/RTCP over UDP Echo cancellation Echo cancellation MUST be supported Audio codecs The Service Provider Proxy and Enterprise Proxy MUST support the following codecs: G.711 a law G.711 µ law Both the Service Provider Proxy and the Enterprise Proxy MAY support additional codecs Voice calls PSTN endpoints may initiate or receive voice calls to/from the Enterprise network; such voice calls will interact with the Enterprise network via the Service Provider Proxy. The Service Provider Proxy must support transport of voice data encapsulated in RTP over UDP Offer answer model for voice calls This section covers the offer/answer model for voice calls Inbound calls initial session establishment For inbound calls from the Service Provider Proxy to the Enterprise Proxy, the following offer/answer interactions are supported for initial session establishment: The Service Provider Proxy sends an offer in the INVITE, and receives an answer in a 200 OK message from the Enterprise Proxy. The Service Provider Proxy sends an offer in the INVITE, and receives an answer in a reliable provisional message from the Enterprise Proxy; see the section on early media below. No other offer/answer interactions for inbound calls are supported. A new inbound voice call must have a single m=audio line in the SDP in the offer in the Invite. Further, an inbound voice call must not be in a state where both the send and receive directions are inactive. Thus, it is illegal to have an a=inactive attribute for the audio media session in the offer. It is illegal to have the connection address in the SDP set to in the offer; this was the way a call was put on hold for RFC 2543 clients. It is illegal to have the port number set to zero in the media line in the initial offer to signal removal of the media stream. Copyright 2008 Microsoft Corporation. All rights reserved. Page 8

9 The Service Provider Proxy MUST support the following codecs: G.711 a law G.711 µ law Named telephone event The SDP for the offer in the Invite from the Service Provider Proxy includes gateway supported encodings; G.711 a law, G.711 µ law, and named telephone event must be in the offered encodings. Thus, there must be at least 3 payload types corresponding to the audio formats above in the m=audio line in the incoming offer. When selecting the codec to be used, the Enterprise Proxy will always send an SDP answer with G.711 u law or G.711 a law as the preferred audio encoding. It will also always include a payload type for DTMF digit exchange. A Service Provider Proxy may support redundancy as defined in RFC It may include a payload type for redundancy in the media line in the SDP offer sent to the Enterprise Proxy. The mapping attribute will map this to the RED encoding name and the clock frequency (8 KHz). The Enterprise Proxy will respond with an SDP answer that includes the payload type for redundancy as defined above Outbound calls initial session establishment For outbound calls from the Enterprise Proxy to the Service Provider Proxy, the following offer/answer interactions are supported for initial session establishment: The Enterprise Proxy sends an offer in the INVITE, and receives an answer in a 200 OK message from the Service Provider Proxy. The Enterprise Proxy sends an offer in the INVITE, and receives an answer in a provisional response such as a 183 response, or in a reliable provisional response such as 183 (rel100)/prac for an early media interaction; see the section on early media below. No other offer/answer interactions for outbound calls are supported. A new outbound voice call will have a single m=audio line in the SDP in the offer. Further, an outbound voice will never be initiated where both send an receive directions are inactive. The Enterprise Proxy will never send an a=inactive attribute for the audio media session in the outgoing offer. Further, the Enterprise Proxy will never set the connection address in the SDP to in the outgoing offer. It will never set the port number to zero in the media line in the outgoing offer to signal removal of the media stream. The SDP for the offer in the Invite from the Enterprise Proxy to the Service Provider Proxy will have at least 3 payload types corresponding to the following audio formats in the m=audio line: G.711 a law Copyright 2008 Microsoft Corporation. All rights reserved. Page 9

10 G.711 µ law Telephone event/8000 for DTMF When selecting the codec to be used, the Enterprise Proxy will always send an SDP answer with G.711 u law or G.711 a law as the preferred audio encoding. It will also always include a payload type for DTMF digit exchange. The Enterprise Proxy supports redundancy as defined in RFC It will include a payload type for redundancy in the media line in the SDP offer sent to the Service Provider Proxy. The mapping attribute will map this to the RED encoding name and to the clock frequency (8 KHz). A Service Provider Proxy may respond with an SDP answer that includes the payload type for redundancy as defined above if it supports redundancy Supported codecs, packet size and example SDP The following table summarizes the audio codecs supported on this interface: Codec Sampling Rate Packet Time (configurable) G.711 (u law) 8 KHz 20 ms G.711 (a law) 8 KHz 20 ms Named telephone event 8 KHz 20 ms Note that the length of time in milliseconds represented by the media in a packet must be configurable and applies to all supported codecs; this is signaled via the SDP attribute of ptime. The configured value must be the value that is used symmetrically across the Service Provider Proxy to Enterprise Proxy interface. The ptime value must have a configurable value that can be set to 20 ms, 30 ms, 40 ms, 50 ms, or 60 ms. The default value must be 20 ms. The following is an example session description (SDP) representing a typical offer present in the Invite request: v=0 o=- 0 0 IN IP s=phone-call c=in IP t=0 0 m=audio 6210 RTP/AVP a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=ptime:20 a=sendrecv a=rtcp:6211 IN IP The SDP for redundancy will include an additional payload type in the media line (97, for example), and will also include a mapping attribute line such as: a=rtpmap:97 RED/8000 Copyright 2008 Microsoft Corporation. All rights reserved. Page 10

11 Modifying an existing voice session After a voice session is established, (the offer answer interaction has completed as specified in the preceding sections and the initial Invite transaction has completed), either side (the Enterprise Proxy or the Service Provider Proxy) may request modification to the existing session by sending a new offer. This new offer must be sent via a re Invite. The answer to such a modification request must be received in a 200 OK message. As specified in RFC 3264, either side must not generate a new offer if it has received an offer which it has not yet answered or rejected. Either side must not generate a new offer if it is awaiting an answer or rejection for a previous offer. There is a single supported scenario for modification of an audio session in Enterprise Proxy Service Provider Proxy interactions: 1. The call is put on hold or reconnected by including the appropriate media level attribute to specify send and receive characteristics Enterprise Proxy initiated modification putting calls on hold/reconnecting held calls The Enterprise Proxy will include a media level attribute in the offer that it sends in a re Invite so that a call can be placed on hold or reconnected. This media direction attribute can have values of a=sendrecv/sendonly/recvonly/inactive. The allowed values for the media direction attribute sent in the answer from the Service Provider Proxy are as specified in Section 6.1 of RFC The Enterprise Proxy will not change the port number in the media line for the audio session in the SDP offer when it sends the re Invite. The Service Provider Proxy must not change the port number in the media line for the audio session in the SDP in the answer when it responds to the re Invite with a 200 OK. Each side must abide by the agreed to media direction characteristics when sending/receiving audio Service Provider Proxy initiated modification The Service Provider Proxy must include a media level attribute in the offer that it sends in a re Invite so that a call can be placed on hold or reconnected. This media direction attribute can have values of a=sendrecv/sendonly/recvonly/inactive. The allowed values for the media direction attribute sent in the answer from the Enterprise Proxy are as specified in Section 6.1 of RFC The Service Provider Proxy must not change the port number in the media line for the audio session in the SDP in the offer when it sends the re Invite. The Enterprise Proxy will not change the port number in the media line for the audio session in the SDP in the answer when it responds to the the re Invite with a 200 OK. Each side must abide by the agreed to media direction characteristics when sending/receiving audio. For backward compatability, the Enterprise Proxy will continue to support the following scheme for putting a call on hold: Copyright 2008 Microsoft Corporation. All rights reserved. Page 11

12 The Service Provider Proxy can signal that it wishes to put a call on hold by setting the connection address in the SDP in the offer to ; the Enterprise Proxy will treat receipt of such a connection address the same way it does the receipt of a media direction attribute with a value of inactive. The Service Provider Proxy must not change the port number in the media line for the audio session in the SDP in the offer when it sends the re Invite Silence Suppression The media stack in elements of the enterprise infrastructure will often support silence suppression/voice Activity Detection in order to save network bandwidth. Therefore, there will be times during which an audio channel from the Enterprise Proxy to the Service Provider Proxy will not receive RTP packets. In order to avoid a PSTN caller hearing dead air, the Service Provider Proxy must support comfort noise generation into the PSTN side of the interface. This could happen either by the Service Provider Proxy inserting comfort noise, or the codec on the PSTN side of the gateway signaling to its peer that silence suppression is in effect, in which case the peer codec will generate comfort noise. The Service Provider Proxy MUST implement silence suppression on the RTP stream that it sends to the Enterprise Proxy. For example, the codec for the PSTN call may include signaling for silence suppression. Implementation of silence suppression in the Service Provider Proxy means that there will be times during which an audio channel from the Service Provider Proxy to the Enterprise Proxy will not receive RTP packets. In order to avoid an Enterprise endpoint hearing dead air, the media stack in such endpoints supports comfort noise generation DTMF RFC 4733 has obsoleted RFC 2833 as the standard for RTP payloads for DTMF Digits, Telephony Tones, and Telephony Signals. The interaction between the Enterprise Proxy and the Service Provider Proxy for DTMF digit interaction adheres to the RFC 2833 definition for DTMF, and thus is a subset of RFC 4733: Only DTMF Events as defined in RFC 4733 are supported on the interface between the Enterprise Proxy and the Service Provider Proxy (corresponding to a media type of audio/telephone event). Telephony tones and telephony signals (corresponding to a media type of audio/tone) are not supported. The subdivision of long events into segments, the reporting of multiple events in a single packet, and the concept and reporting of state events as defined in RFC 4733 is not supported. Event 16 for Flash continues to be supported by the Enterprise Proxy. The Service Provider Proxy must be able to detect in band DTMF in received data from the PSTN, and generate events 0 thru 16 to the Enterprise Proxy. The Service Provider Proxy must be able to receive events 0 thru 16 from the Enterprise Proxy, and generate the appropriate in band DTMF in data to the PSTN. The ptime value for named telephone event is as described earlier in this document. Copyright 2008 Microsoft Corporation. All rights reserved. Page 12

13 Inbound calls One of the payload types in the m=audio line in an incoming SDP offer for a voice call from the Service Provider Proxy to the Enterprise Proxy must be for DTMF digit exchange. Further, the events parameter associated with the telephone event media type must be included, and must indicate support for at least events An example of the relevant lines in the SDP offer is shown below: m=audio RTP/AVP a=rtpmap:101 telephone-event/8000 a=fmtp: Outbound calls The Enterprise Proxy will include a payload type for DTMF digit exchange as one of the payload types in the m=audio line in an outgoing SDP offer for a voice call from the Enterprise Proxy to the Service Provider Proxy. The events parameter associated with the telephone event media type will be included, and will indicate support for events Early media As defined in RFC 3261, SIP uses the offer/answer model for session parameter negotiation. Further, as defined in RFC 3960, an offer/answer exchange that takes place before a final response for the INVITE is sent establishes an early media session. On receipt of a 200 (OK) response, such a session transitions to a regular media session; if the final response is a non 200 class response, the early media session is terminated. Note that the Enterprise Proxy does not support the early session disposition type as defined in RFC 3959; thus, the Application Server Model as specified in RFC 3960 is not supported. Use of the Update method as specified in RFC 3311 is not supported by the Enterprise Proxy over its interface to a Service Provider Proxy Outbound calls Outgoing Invites from the Enterprise Proxy to the Service Provider Proxy will always include an SDP Offer. The Enterprise Proxy supports reliable provisional response messages as defined in RFC This is indicated via the inclusion of the 100rel option tag in the Supported header in an outgoing Invite from the Enterprise Proxy to the Service Provider Proxy. In order to establish an early media session, the Service Provider Proxy should include an SDP Answer in a reliable provisional response to the Invite. As defined in RFC 3262, only provisional responses numbered 101 to 199 may be sent reliably. In particular, the Service Provider Proxy must not attempt to send a 100 (Trying) reliably. Once the Enterprise Proxy receives the answer in a reliable provisional response, it will respond with a PRACK to signal its acceptance of the early media session. Copyright 2008 Microsoft Corporation. All rights reserved. Page 13

14 For backwards compatibility, the Enterprise Proxy will support the receipt of an SDP Answer in a nonreliable provisional response in the range from 101 to 199 in order to establish an early media session. It is up to the Service Provider Proxy vendor to decide when to negotiate early media for outgoing calls from the Enterprise Proxy, and to what extent Service Provider Proxy configuration affects the decision on whether or not to negotiate early media Inbound calls Incoming Invites from the Service Provider Proxy to the Enterprise Proxy must include an SDP Offer. In order to establish an early media session, the Enterprise Proxy may include an SDP Answer in a reliable provisional response to the Invite. If such a response is sent by the Enterprise Proxy, it will be a response in the range of 101 to 199. Once the Service Provider Proxy receives the answer in a reliable provisional response, it must respond with a PRACK to signal its acceptance of the early media session. For incoming calls from the Service Provider Proxy to the Enterprise Proxy (the Invite is sent to the Enterprise Proxy), the Enterprise Proxy could negotiate early media so as to enable the send stream from the Service Provider Proxy to the Enterprise Proxy before the call goes active. In this scenario, the Service Provider Proxy can be ready to receive media as soon as it sends the Invite to the Enterprise Proxy. Note that cases where early media could be requested by the Enterprise Proxy include: Hairpin calls in the Enterprise Proxy or between Enterprise Proxies, caused, for example, by an incoming call to an enterprise user being forwarded back out to the PSTN. Clients in the enterprise network attempting to negotiate early media Address formatting Inbound calls SIP URIs must be used in incoming Invites from the Service Provider Proxy to the Enterprise Proxy. All such SIP URIs should be tel URIs as specified in RFC 3966 that have been converted to SIP URIs using the conversion rules in RFC All such SIP URIs must have a user parameter with a value of phone (user=phone). The SIP URIs provided by the Service Provider Proxy in the Request URI, From header, and To header for incoming Invites from the Service Provider Proxy to the Enterprise Proxy should contain an E.164 number whenever possible. If these fields do not contain an E.164 number, the Enterprise Proxy will perform address conversions before forwarding the Invite to the rest of the Enterprise network. Examples of SIP URIs received by the Enterprise Proxy from a Service Provider Proxy: INVITE sip: @s1.ms.com;user=phone Copyright 2008 Microsoft Corporation. All rights reserved. Page 14

15 From: To: INVITE From: To: s1.ms.com;user=phone> INVITE From: To: s1.ms.com;user=phone> Note: g1.contoso.com and s1.ms.com (which are FQDNs) may be replaced with an IP address or domain Address manipulation before an Invite is forwarded to the Enterprise infrastructure This section describes how the Enterprise Proxy processes and changes addressing fields in an incoming Invite received from a Service Provider Proxy before it forwards the Invite to the Enterprise Infrastructure; this is part of the processing done by the Enterprise Proxy in its role as a B2BUA. For the Request URI and To header fields, if the SIP URI does not contain an E.164 number and does not contain a phone context parameter, and does contain a user=phone parameter, the Enterprise Proxy will insert a phone context parameter before part of the SIP URI; the value of this parameter will correspond to the value associated with the scope of validity of the number, for example, the local domain. (This is done so that when the Invite is presented to the Enterprise Infrastructure, the number can be converted to an E.164 number if possible, or to some private numbering plan if conversion to an E.164 number is not possible.) If the SIP URI does not contain an E.164 number and does contain a phone context parameter, it will be passed through unmodified. If the SIP URI does not contain a user=phone parameter, or contains a user=phone parameter but there is no numeric string before the start of the parameter values before part of the URI, the incoming Invite will be rejected via a final message. For the From header field, if the SIP URI does not contain an E.164 number and does not contain a phone context parameter, the Enterprise Proxy will insert a phone context parameter before part of the SIP URI with a value of unknown. If the SIP URI does not contain an E.164 number and does contain a phone context parameter, it will be passed through unmodified. If the SIP URI does not contain a user=phone parameter or is missing the user part, it will be converted to the SIP URI that denotes an anonymous user as specified next Outbound calls SIP URIs will be used in outgoing Invites from the Enterprise Proxy to the Service Provider Proxy. Copyright 2008 Microsoft Corporation. All rights reserved. Page 15

16 The Enterprise Proxy will send a Service Provider Proxy one of the following URI formats in SIP Request URI and To headers: 1. SIP URI with E.164 phone number: sip: @g1.contoso.com;user=phone 2. SIP URI with a unique extension within the enterprise: sip:51234@g1.contoso.com;user=phone 3. SIP URI with a phone context parameter: sip: ;phone context=redmond@g1.contoso.com;user=phone sip:911;phone context=redmond@g1.contoso.com;user =phone sip:911;phone context=+1@g1.contosco.com;user=phone Note: g1.contoso.com (which is an FQDN) may be replaced with an IP address or domain. The Enterprise Proxy will send a Service Provider Proxy one of the following URI formats in the SIP From header: SIP URI with E.164 phone number: sip: @s1.ms.com;user=phone SIP URI with a global unique extension within the enterprise: sip:51234@s1.ms.com;user=phone SIP URI with alias name (in case the caller does not have or is not willing to expose a phone number): sip:alice@ms.com SIP URI with anonymous encoding: anonymous@ms.com; user=phone Note: s1.ms.com (which is an FQDN) may be replaced with an IP address or domain Service Provider Proxy failover and error scenarios The communications between the Service Provider Proxy and the Enterprise Proxy must signal overload and error conditions via a 503 Service Unavailable response message Outbound calls When the Service Provider Proxy receives an Invite for an outgoing call from the Enterprise Proxy, and it subsequently determines that it cannot handle the Invite due to resource exhaustion or some other resource constraints, it should respond to the Invite with a 503 Service Unavailable response message. Such a response, when sent back to signal resource constraint in the Service Provider Proxy, may be sent back after a 100 Trying provisional response. The Service Provider Proxy must not send a provisional response in the range from 101 to 199 before a 503 response sent to signal resource constraint in the Service Provider Proxy. The following are examples of resource constraint in the Service Provider Proxy that should result in a 503 response being sent back to the Enterprise Proxy: Copyright 2008 Microsoft Corporation. All rights reserved. Page 16

17 Insufficient processor or memory capacity to handle a new call Failed components for example, major error conditions in transmission facilities, etc. which mean that no new calls can be routed through the Service Provider Proxy Inbound calls The Service Provider Proxy may have the ability to support multiple next hop elements. When the Service Provider Proxy receives a 503 Service Unavailable response from the Enterprise Proxy, it may try any alternate Enterprise Proxy that is provisioned. The Service Provider Proxy should periodically retry the original Enterprise Proxy by sending new calls to it to detect the possibility that the anomaly condition has been cleared Management and default mappings The Service Provider Proxy is managed via its native set of network management tools that is independent of the Enterprise management infrastructure. There will be a variety of configuration parameters corresponding to the PSTN and Enterprise sides of the Service Provider Proxy. This section will discuss a few configurable parameters on the Service Provider Proxy pertinent to its interactions with the Enterprise Proxy. The Service Provider Proxy must have parameters that define the set of Enterprise Proxies that it can communicate with. For each such Enterprise Proxy, there must be parameters that allow for the definition of the FQDN and Port used to communicate with that Enterprise Proxy; alternatively, an IP Address and Port can be used. Note that the FQDN or IP address will also be used to populate the host portion of the SIP URI in the Request URI and To header fields of an Invite from the Service Provider Proxy to the Enterprise Proxy Globalization / localization For the purposes of interoperability, it is important to adhere to the augmented BNF for the SIP protocol as defined in RFC 3261, and other referenced RFCs such as RFC 2279 on UTF 8, RFC 2396 on URI syntax, RFC 2822 on Internet Message Format, etc. This means that care should be taken, for example, to make sure that SIP specific header values and parameters that are defined as being ASCII don t contain non ASCII UTF 8 or country specific characters, or that country specific character encodings that conflict with UTF 8 are not used in UTF 8 fields. 4.2 Function specific requirements NOTE: The diagrams presented in this section are for illustrative purposes only. They are not meant to be an exhaustive enumeration of all possible cases (and, in particular, do not illustrate error cases) and are not meant to replace equivalent diagrams in the applicable IETF RFCs and Drafts. Although every effort is made to ensure correctness, in cases where they conflict/ contradict the applicable IETF RFCs and Drafts, the IETF documents should be assumed to be the correct ones. Copyright 2008 Microsoft Corporation. All rights reserved. Page 17

18 4.2.1 Outbound call with Early Media Enterprise Proxy Service Provider Proxy (1) Invite (2) 100 Trying (3) 183 Progress (4) PRACK (5) 200 OK Early Media (RTP G.711 u-law, DTMF) (6) 200 OK (7) ACK Figure 1: Outbound call from Enterprise Proxy; Service Provider Proxy negotiates Early Media This example covers a call initiated from within the Enterprise network to the PSTN network. In this example, early media is negotiated by the Service Provider Proxy to the Enterprise Proxy. An example of the messaging between the Enterprise Proxy (EP) and the Service Provider Proxy (SPP) is provided below: 1. Invite (EP >SPP) INVITE sip: @ ;user=phone SIP/2.0 FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone> CSEQ: 2 INVITE CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bK14f6d8e0 Copyright 2008 Microsoft Corporation. All rights reserved. Page 18

19 CONTACT: <sip:n17-lct.contosco.com:5060;transport=tcp;maddr= ;msopaque=2e22c31eddd00a35> CONTENT-LENGTH: 305 SUPPORTED: 100rel USER-AGENT: RTCC/ MediationServer CONTENT-TYPE: application/sdp; charset=utf-8 ALLOW: Ack, Cancel, Bye, Invite, Prack v=0 o=- 0 0 IN IP s=session c=in IP b=ct:1000 t=0 0 m=audio RTP/AVP c=in IP a=rtcp:60423 a=label:audio a=rtpmap:97 RED/8000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=ptime:20 2. Trying (SPP >EP) SIP/ Trying FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 2 INVITE CALL-ID: b28b c-a2ca-ab0b VIA: SIP/2.0/TCP :4623;branch=z9hG4bK14f6d8e0 CONTENT-LENGTH: 0 ALLOW: INVITE,ACK,CANCEL,BYE,PRACK SERVER: PSTN Gateway 3. Progress (SPP >EP) Note that this message contains an SDP, so it is a request for early media. Notice the Require: 100rel header used to assert that the response should be a PRACK. This is the exchange that should be used to establish an early media session. SIP/ Session Progress FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 2 INVITE CALL-ID: b28b c-a2ca-ab0b VIA: SIP/2.0/TCP :4623;branch=z9hG4bK14f6d8e0 CONTACT: <sip:1113@ ;user=phone;transport=tcp> CONTENT-LENGTH: 270 Copyright 2008 Microsoft Corporation. All rights reserved. Page 19

20 CONTENT-TYPE: application/sdp ALLOW: INVITE,ACK,CANCEL,BYE,PRACK REQUIRE: 100rel SERVER: PSTN Gateway RSeq: 1 v=0 o=pstn_gateway IN IP s=phone-call c=in IP t=0 0 m=audio 6130 RTP/AVP a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=ptime:20 a=sendrecv a=rtcp:6131 IN IP PRACK (EP >SPP) PRACK sip:1113@ ;user=phone;transport=tcp SIP/2.0 FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 3 PRACK CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bKaf183e59 CONTENT-LENGTH: 0 USER-AGENT: RTCC/ MediationServer RAck: 1 2 INVITE OK (SPP >EP). This is for the PRACK transaction. SIP/ OK FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 3 PRACK CALL-ID: b28b c-a2ca-ab0b VIA: SIP/2.0/TCP :4623;branch=z9hG4bKaf183e59 CONTACT: <sip:1113@ ;user=phone;transport=tcp> CONTENT-LENGTH: 0 SUPPORTED: 100rel ALLOW: INVITE,ACK,CANCEL,BYE,PRACK SERVER: PSTN Gateway OK (SPP >EP). This is for the Invite transaction. SIP/ OK Copyright 2008 Microsoft Corporation. All rights reserved. Page 20

21 FROM: LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: CSEQ: 2 INVITE CALL-ID: b28b c-a2ca-ab0b VIA: SIP/2.0/TCP :4623;branch=z9hG4bK14f6d8e0 CONTACT: <sip:1113@ ;user=phone;transport=tcp> SUPPORTED: 100rel ALLOW: INVITE,ACK,CANCEL,BYE,PRACK SERVER: PSTN Gateway 7. ACK (EP >SPP) ACK sip:1113@ ;user=phone;transport=tcp SIP/2.0 FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 2 ACK CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bKf5f4498 CONTENT-LENGTH: 0 USER-AGENT: RTCC/ MediationServer Copyright 2008 Microsoft Corporation. All rights reserved. Page 21

22 4.2.2 Call placed on Hold by Enterprise network and then reconnected Enterprise Proxy Service Provider Proxy Send-Receive RTP (1) Invite (2) 200 OK (3) ACK [Inactive] (4) Invite (5) 200 OK (6) ACK Send-Receive RTP Figure 2: Active call placed on Hold and then reconnected This example covers the interactions that occur when an Enterprise user places the call on hold and then reconnects the held call. The traces below are for the same call that was initiated from the Enterprise network for which traces were provided in the preceding section; the dialog ID will match the one for the traces in the previous section. An example of the messaging between the Enterprise Proxy (EP) and the Service Provider Proxy (SPP) is provided below: 1. Invite (EP >SPP) This re Invite has an a=inactive direction attribute to denote that the send and receive directions are both to be made inactive.] INVITE SIP/2.0 FROM: LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: CSEQ: 4 INVITE CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bK93c9eac9 CONTACT: <sip:n17-lct.contosco.com:5060;transport=tcp;maddr= ;msopaque=2e22c31eddd00a35> CONTENT-LENGTH: 268 Copyright 2008 Microsoft Corporation. All rights reserved. Page 22

23 SUPPORTED: 100rel USER-AGENT: RTCC/ MediationServer CONTENT-TYPE: application/sdp; charset=utf-8 v=0 o=- 0 0 IN IP s=session c=in IP b=ct:1000 t=0 0 m=audio RTP/AVP c=in IP a=rtcp:60423 a=inactive a=label:audio a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=ptime: OK (SPP >EP) SIP/ OK FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 4 INVITE CALL-ID: b28b c-a2ca-ab0b VIA: SIP/2.0/TCP :4623;branch=z9hG4bK93c9eac9 CONTACT: <sip:1113@ ;user=phone;transport=tcp> CONTENT-LENGTH: 270 SUPPORTED: 100rel CONTENT-TYPE: application/sdp ALLOW: INVITE,ACK,CANCEL,BYE,PRACK SERVER: PSTN Gateway v=0 o=pstn_gateway IN IP s=phone-call c=in IP t=0 0 m=audio 6130 RTP/AVP a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=ptime:20 a=inactive a=rtcp:6131 IN IP ACK (EP >SPP) ACK sip:1113@ ;user=phone;transport=tcp SIP/2.0 FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e Copyright 2008 Microsoft Corporation. All rights reserved. Page 23

24 TO: CSEQ: 4 ACK CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bK184a5a51 CONTENT-LENGTH: 0 USER-AGENT: RTCC/ MediationServer Receive, Send streams are now inactive. 4. Invite (EP >SPP) The client in the Enterprise network wishes to reconnect the held call; note that the lack of a direction attribute is equivalent to a=sendrecv] INVITE sip:1113@ ;user=phone;transport=tcp SIP/2.0 FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 5 INVITE CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bK5e8925a7 CONTACT: <sip:n17-lct.contosco.com:5060;transport=tcp;maddr= ;msopaque=2e22c31eddd00a35> CONTENT-LENGTH: 256 SUPPORTED: 100rel USER-AGENT: RTCC/ MediationServer CONTENT-TYPE: application/sdp; charset=utf-8 v=0 o=- 0 0 IN IP s=session c=in IP b=ct:1000 t=0 0 m=audio RTP/AVP c=in IP a=rtcp:60423 a=label:audio a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=ptime: OK [SPP >EP] SIP/ OK FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 5 INVITE CALL-ID: b28b c-a2ca-ab0b VIA: SIP/2.0/TCP :4623;branch=z9hG4bK5e8925a7 Copyright 2008 Microsoft Corporation. All rights reserved. Page 24

25 CONTACT: CONTENT-LENGTH: 270 SUPPORTED: 100rel CONTENT-TYPE: application/sdp ALLOW: INVITE,ACK,CANCEL,BYE,PRACK SERVER: PSTN Gateway v=0 o=pstn_gateway IN IP s=phone-call c=in IP t=0 0 m=audio 6130 RTP/AVP a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp: a=ptime:20 a=sendrecv a=rtcp:6131 IN IP ACK [EP >SPP] ACK sip:1113@ ;user=phone;transport=tcp SIP/2.0 FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 5 ACK CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bKb9902d9f CONTENT-LENGTH: 0 USER-AGENT: RTCC/ MediationServer Active call is disconnected Enterprise Proxy Service Provider Proxy Send-Receive RTP (1) Bye (2) 200 OK Figure 3: Active call cleared Copyright 2008 Microsoft Corporation. All rights reserved. Page 25

26 This example covers the clearing of an active call, where the Enterprise user initiates the call clearing. The traces below are for the same call that was initiated from the Enterprise network for which traces were provided in the preceding section; the dialog ID will match the one for the traces in the previous sections. An example of the messaging between the Enterprise Proxy (EP) and the Service Provider Proxy (SPP) is provided below: 1. Bye (EP >SPP) BYE SIP/2.0 FROM: LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: CSEQ: 6 BYE CALL-ID: b28b c-a2ca-ab0b MAX-FORWARDS: 70 VIA: SIP/2.0/TCP :4623;branch=z9hG4bK1be341ea CONTENT-LENGTH: 0 USER-AGENT: RTCC/ MediationServer OK (SPP >EP) SIP/ OK FROM: <sip: @n17- LCT.contosco.com;user=phone>;epid=8E90067BA0;tag=12c5e6855e TO: <sip: @ ;user=phone>;tag=1c CSEQ: 6 BYE CALL-ID: b28b c-a2ca-ab0b VIA: SIP/2.0/TCP :4623;branch=z9hG4bK1be341ea CONTACT: <sip:1113@ ;user=phone;transport=tcp> CONTENT-LENGTH: 0 SUPPORTED: 100rel ALLOW: INVITE,ACK,CANCEL,BYE,PRACK SERVER: PSTN Gateway Copyright 2008 Microsoft Corporation. All rights reserved. Page 26

27 4.2.4 Inbound call Enterprise Proxy Service Provider Proxy (1) Invite (2) 100 Trying (3) 183 Progress (4) 180 Ringing (5) 200 OK (7) ACK (RTP G.711 u-law, DTMF) Figure 4: Inbound call establishment This example covers an inbound call from the PSTN to the Enterprise network. An example of the messaging between the Enterprise Proxy (EP) and the Service Provider Proxy (SPP) is provided below: 1. Invite (SPP >EP) INVITE SIP/2.0 FROM: " " TO: CSEQ: 1 INVITE CALL-ID: @ MAX-FORWARDS: 70 VIA: SIP/2.0/TCP ;branch=z9hG4bKac ;alias Copyright 2008 Microsoft Corporation. All rights reserved. Page 27

IP Office Technical Tip

IP Office Technical Tip IP Office Technical Tip Tip no: 200 Release Date: January 23, 2008 Region: GLOBAL IP Office Session Initiation Protocol (SIP) Configuration Primer There are many Internet Telephony Service Providers (ITSP)

More information

How To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib

How To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib NetVanta Unified Communications Technical Note The Purpose of a SIP-Aware Firewall/ALG Introduction This technical note will explore the purpose of a Session Initiation Protocol (SIP)-aware firewall/application

More information

Avaya IP Office 4.0 Customer Configuration Guide SIP Trunking Configuration For Use with Cbeyond s BeyondVoice with SIPconnect Service

Avaya IP Office 4.0 Customer Configuration Guide SIP Trunking Configuration For Use with Cbeyond s BeyondVoice with SIPconnect Service Avaya IP Office 4.0 Customer Configuration Guide SIP Trunking Configuration For Use with Cbeyond s BeyondVoice with SIPconnect Service Issue 2.2 06/25/2007 Page 1 of 41 Table of contents 1 Introduction...8

More information

Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1.

Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1. Avaya Solution & Interoperability Test Lab Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1.0 Abstract These Application

More information

Application Notes for IDT Net2Phone SIP Trunking Service with Avaya IP Office 8.1 - Issue 1.0

Application Notes for IDT Net2Phone SIP Trunking Service with Avaya IP Office 8.1 - Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for IDT Net2Phone SIP Trunking Service with Avaya IP Office 8.1 - Issue 1.0 Abstract These Application Notes describe the procedures for configuring

More information

TECHNICAL SUPPORT NOTE. 3-Way Call Conferencing with Broadsoft - TA900 Series

TECHNICAL SUPPORT NOTE. 3-Way Call Conferencing with Broadsoft - TA900 Series Page 1 of 6 TECHNICAL SUPPORT NOTE 3-Way Call Conferencing with Broadsoft - TA900 Series Introduction Three way calls are defined as having one active call and having the ability to add a third party into

More information

SIP Trunking. Service Guide. www.megapath.com. Learn More: Call us at 877.634.2728.

SIP Trunking. Service Guide. www.megapath.com. Learn More: Call us at 877.634.2728. Service Guide Learn More: Call us at 877.634.2728. www.megapath.com What is MegaPath SIP Trunking? SIP Trunking enables your business to reduce costs and simplify IT management by combining voice and Internet

More information

Voice over IP Fundamentals

Voice over IP Fundamentals Voice over IP Fundamentals Duration: 5 Days Course Code: GK3277 Overview: The aim of this course is for delegates to gain essential data networking and Voice over IP (VoIP) knowledge in a single, week-long

More information

IP Office 4.2 SIP Trunking Configuration Guide AT&T Flexible Reach and AT&T Flexible Reach with Business in a Box (SM)

IP Office 4.2 SIP Trunking Configuration Guide AT&T Flexible Reach and AT&T Flexible Reach with Business in a Box (SM) IP Office 4.2 SIP Trunking Configuration Guide AT&T Flexible Reach and AT&T Flexible Reach with Business in a Box (SM) Issue 1.0 (8 th October 2008) 2008 Avaya Inc. All Rights Reserved. Notice While reasonable

More information

Session Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340

Session Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340 Session Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340 Outline Session Initiation Protocol SIP Extensions SIP Operation

More information

SIP Basics. CSG VoIP Workshop. Dennis Baron January 5, 2005. Dennis Baron, January 5, 2005 Page 1. np119

SIP Basics. CSG VoIP Workshop. Dennis Baron January 5, 2005. Dennis Baron, January 5, 2005 Page 1. np119 SIP Basics CSG VoIP Workshop Dennis Baron January 5, 2005 Page 1 Outline What is SIP SIP system components SIP messages and responses SIP call flows SDP basics/codecs SIP standards Questions and answers

More information

SIP ALG - Session Initiated Protocol Applications- Level Gateway

SIP ALG - Session Initiated Protocol Applications- Level Gateway SIP ALG is a parameter that is generally enabled on most commercial router because it helps to resolve NAT related problems. However, this parameter can be very harmful and can actually stop SIP Trunks

More information

Three-Way Calling using the Conferencing-URI

Three-Way Calling using the Conferencing-URI Three-Way Calling using the Conferencing-URI Introduction With the deployment of VoIP users expect to have the same functionality and features that are available with a landline phone service. This document

More information

ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION

ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION 10 April 2009 Gömbös Attila, Horváth Géza About SIP-to-PSTN connectivity 2 Providing a voice over IP solution that will scale to PSTN call volumes,

More information

AGILE SIP TRUNK IP-PBX Connection Manual (Asterisk)

AGILE SIP TRUNK IP-PBX Connection Manual (Asterisk) AGILE SIP TRUNK IP-PBX Connection Manual (Asterisk) 1. Login to CID (Customer ID) Login https://manager.agile.ne.jp/login.php USERNAME Password 2. Go to SIP List of SIP TRUNK SIP SIP List Buy SIP Trunk

More information

AV@ANZA Formación en Tecnologías Avanzadas

AV@ANZA Formación en Tecnologías Avanzadas SISTEMAS DE SEÑALIZACION SIP I & II (@-SIP1&2) Contenido 1. Why SIP? Gain an understanding of why SIP is a valuable protocol despite competing technologies like ISDN, SS7, H.323, MEGACO, SGCP, MGCP, and

More information

TSIN02 - Internetworking

TSIN02 - Internetworking TSIN02 - Internetworking Lecture 9: SIP and H323 Literature: Understand the basics of SIP and it's architecture Understand H.323 and how it compares to SIP Understand MGCP (MEGACO/H.248) SIP: Protocol

More information

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab Avaya Solution & Interoperability Test Lab Application Notes for Configuring SIP Trunking between the Verizon Business VoIP Service with IP Trunking and Avaya Communication Manager Branch Edition Issue

More information

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Session Initiation Protocol (SIP) The Emerging System in IP Telephony Session Initiation Protocol (SIP) The Emerging System in IP Telephony Introduction Session Initiation Protocol (SIP) is an application layer control protocol that can establish, modify and terminate multimedia

More information

Best Practices for Role Based Video Streams (RBVS) in SIP. IMTC SIP Parity Group. Version 33. July 13, 2011

Best Practices for Role Based Video Streams (RBVS) in SIP. IMTC SIP Parity Group. Version 33. July 13, 2011 Best Practices for Role Based Video Streams (RBVS) in SIP IMTC SIP Parity Group Version 33 July 13, 2011 Table of Contents 1. Overview... 3 2. Role Based Video Stream (RBVS) Best Practices Profile... 4

More information

Technical Configuration Notes

Technical Configuration Notes MITEL SIP CoE Technical Configuration Notes Configure MCD for use with OpenIP SIP Trunking service SIP CoE 11-4940-00186 NOTICE The information contained in this document is believed to be accurate in

More information

Part II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University

Part II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University Session Initiation Protocol oco (SIP) Part II Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University Email: acpang@csie.ntu.edu.tw

More information

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 6.X for use with babytel SIP trunks. SIP CoE 13-4940-00266

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 6.X for use with babytel SIP trunks. SIP CoE 13-4940-00266 MITEL SIP CoE Technical Configuration Notes Configure MCD 6.X for use with babytel SIP trunks SIP CoE 13-4940-00266 NOTICE The information contained in this document is believed to be accurate in all respects

More information

MITEL SIP CoE. Technical. Configuration Notes. Configure the Mitel 3300 MCD 4.1 for use with Paetec Broadworks Softswitch. SIP CoE 08-4940-00035

MITEL SIP CoE. Technical. Configuration Notes. Configure the Mitel 3300 MCD 4.1 for use with Paetec Broadworks Softswitch. SIP CoE 08-4940-00035 MITEL SIP CoE Technical Configuration Notes Configure the Mitel 3300 MCD 4.1 for use with Broadworks Softswitch SIP CoE 08-4940-00035 NOTICE The information contained in this document is believed to be

More information

Multimedia & Protocols in the Internet - Introduction to SIP

Multimedia & Protocols in the Internet - Introduction to SIP Information and Communication Networks Multimedia & Protocols in the Internet - Introduction to Siemens AG 2004 Bernard Hammer Siemens AG, München Presentation Outline Basics architecture Syntax Call flows

More information

Media Gateway Controller RTP

Media Gateway Controller RTP 1 Softswitch Architecture Interdomain protocols Application Server Media Gateway Controller SIP, Parlay, Jain Application specific Application Server Media Gateway Controller Signaling Gateway Sigtran

More information

SIP Trunking Manual 05.15. Technical Support Web Site: http://ws1.necii.com (registration is required)

SIP Trunking Manual 05.15. Technical Support Web Site: http://ws1.necii.com (registration is required) SIP Trunking Manual 05.15 Technical Support Web Site: http://ws1.necii.com (registration is required) This manual has been developed by NEC Unified Solutions, Inc. It is intended for the use of its customers

More information

Request for Comments: 4579. August 2006

Request for Comments: 4579. August 2006 Network Working Group Request for Comments: 4579 BCP: 119 Category: Best Current Practice A. Johnston Avaya O. Levin Microsoft Corporation August 2006 Status of This Memo Session Initiation Protocol (SIP)

More information

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 4.1 for use with SKYPE SIP Trunking. SIP CoE 10-4940-00120

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 4.1 for use with SKYPE SIP Trunking. SIP CoE 10-4940-00120 MITEL SIP CoE Technical Configuration Notes Configure MCD 4.1 for use with SKYPE SIP Trunking SIP CoE 10-4940-00120 NOTICE The information contained in this document is believed to be accurate in all respects

More information

NTP VoIP Platform: A SIP VoIP Platform and Its Services

NTP VoIP Platform: A SIP VoIP Platform and Its Services NTP VoIP Platform: A SIP VoIP Platform and Its Services Speaker: Dr. Chai-Hien Gan National Chiao Tung University, Taiwan Email: chgan@csie.nctu.edu.tw Date: 2006/05/02 1 Outline Introduction NTP VoIP

More information

SIP : Session Initiation Protocol

SIP : Session Initiation Protocol : Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification

More information

Internet Engineering Task Force (IETF) Request for Comments: 7088 Category: Informational February 2014 ISSN: 2070-1721

Internet Engineering Task Force (IETF) Request for Comments: 7088 Category: Informational February 2014 ISSN: 2070-1721 Internet Engineering Task Force (IETF) D. Worley Request for Comments: 7088 Ariadne Category: Informational February 2014 ISSN: 2070-1721 Abstract Session Initiation Protocol Service Example -- Music on

More information

Session Initiation Protocol (SIP)

Session Initiation Protocol (SIP) SIP: Session Initiation Protocol Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.7 Ing. Salvatore D Antonio Università degli Studi di Napoli Federico II Facoltà di Ingegneria Session Initiation

More information

NAT Traversal in SIP. Baruch Sterman, Ph.D. Chief Scientist baruch@deltathree.com. David Schwartz Director, Telephony Research davids@deltathree.

NAT Traversal in SIP. Baruch Sterman, Ph.D. Chief Scientist baruch@deltathree.com. David Schwartz Director, Telephony Research davids@deltathree. Baruch Sterman, Ph.D. Chief Scientist baruch@deltathree.com David Schwartz Director, Telephony Research davids@deltathree.com Table of Contents 2 3 Background Types of Full Cone Restricted Cone Port Restricted

More information

SIP Essentials Training

SIP Essentials Training SIP Essentials Training 5 Day Course Lecture & Labs COURSE DESCRIPTION Learn Session Initiation Protocol and important protocols related to SIP implementations. Thoroughly study the SIP protocol through

More information

Session Initiation Protocol (SIP)

Session Initiation Protocol (SIP) Il protocollo SIP Session Initiation Protocol (SIP) SIP is the IETF s standard for establishing VoIP connections It is an application layer control protocol for creating, modifying and terminating sessions

More information

SBC 1000 / SBC 2000 Series Configuration Guide (For Microsoft Lync Server 2013)

SBC 1000 / SBC 2000 Series Configuration Guide (For Microsoft Lync Server 2013) Configuration Guide SBC 1000 / SBC 2000 Series Configuration Guide (For Microsoft Lync Server 2013) For use with AT&T s IP Flexible Reach Enhanced Features Service on MIS, MPLS PNT or AT&T VPN Disclaimers

More information

VoIP Interkonnektion Test Specification

VoIP Interkonnektion Test Specification VoIP Interkonnektion Specification Ausgabedatum 310.2015 Ersetzt Version - Gültig ab 012015 Vertrag Vertrag betreffend Verbindung von VoIP Fernmeldeanlagen und -diensten Gültig ab 012015 1/21 Table of

More information

MITEL SIP CoE. Technical. Configuration Note. Configure MCD for use with Intelepeer Service provider SIP Trunking. SIP CoE 14-4940-00313

MITEL SIP CoE. Technical. Configuration Note. Configure MCD for use with Intelepeer Service provider SIP Trunking. SIP CoE 14-4940-00313 MITEL SIP CoE Technical Configuration Note Configure MCD for use with Intelepeer Service provider SIP Trunking SIP CoE 14-4940-00313 NOTICE The information contained in this document is believed to be

More information

Technical Configuration Notes

Technical Configuration Notes MITEL SIPCoE Technical Configuration Notes Configure Mitel UC360 SIP Phone and Mitel MCD for use with VidyoWay SIP CoE 13-4940-00228 NOTICE The information contained in this document is believed to be

More information

This specification this document to get an official version of this User Network Interface Specification

This specification this document to get an official version of this User Network Interface Specification This specification describes the situation of the Proximus network and services. It will be subject to modifications for corrections or when the network or the services will be modified. Please take into

More information

Application Notes for Configuring Intelepeer SIP Trunking with Avaya IP Office 7.0 - Issue 1.0

Application Notes for Configuring Intelepeer SIP Trunking with Avaya IP Office 7.0 - Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Configuring Intelepeer SIP Trunking with Avaya IP Office 7.0 - Issue 1.0 Abstract These Application Notes describe the procedures for configuring

More information

SIP: Session Initiation Protocol. Copyright 2005 2008 by Elliot Eichen. All rights reserved.

SIP: Session Initiation Protocol. Copyright 2005 2008 by Elliot Eichen. All rights reserved. SIP: Session Initiation Protocol Signaling Protocol Review H323: ITU peer:peer protocol. ISDN (Q.931) signaling stuffed into packets. Can be TCP or UDP. H225: Q931 for call control, RAS to resolve endpoints

More information

Dialogic Diva SIPcontrol Software

Dialogic Diva SIPcontrol Software Dialogic Diva SIPcontrol Software converts Dialogic Diva Media Boards (Universal and V-Series) into SIP-enabled PSTN-IP gateways. The boards support a variety of TDM protocols and interfaces, ranging from

More information

SIP: Protocol Overview

SIP: Protocol Overview SIP: Protocol Overview NOTICE 2001 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd. and are protected by United States copyright laws, other applicable copyright

More information

Session Initiation Protocol

Session Initiation Protocol TECHNICAL OVERVIEW Session Initiation Protocol Author: James Wright, MSc This paper is a technical overview of the Session Initiation Protocol and is designed for IT professionals, managers, and architects

More information

Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0

Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0 Abstract These Application Notes describe the procedures for configuring

More information

VoIP. What s Voice over IP?

VoIP. What s Voice over IP? VoIP What s Voice over IP? Transmission of voice using IP Analog speech digitized and transmitted as IP packets Packets transmitted on top of existing networks Voice connection is now packet switched as

More information

White paper. SIP An introduction

White paper. SIP An introduction White paper An introduction Table of contents 1 Introducing 3 2 How does it work? 3 3 Inside a normal call 4 4 DTMF sending commands in sip calls 6 5 Complex environments and higher security 6 6 Summary

More information

Technical Bulletin 25751

Technical Bulletin 25751 25751 Secure Real-Time Transport Protocol on SoundPoint IP Phones This technical bulletin provides detailed information on how the SIP application has been enhanced to support Secure Real-Time Transport

More information

SIP Trunking Configuration with

SIP Trunking Configuration with SIP Trunking Configuration with Microsoft Office Communication Server 2007 R2 A Dell Technical White Paper End-to-End Solutions Team Dell Product Group - Enterprise THIS WHITE PAPER IS FOR INFORMATIONAL

More information

Application Notes for Configuring Broadvox SIP Trunking with Avaya IP Office - Issue 1.0

Application Notes for Configuring Broadvox SIP Trunking with Avaya IP Office - Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Configuring Broadvox SIP Trunking with Avaya IP Office - Issue 1.0 Abstract These Application Notes describe the procedures for configuring

More information

SIP Trunking & Peering Operation Guide

SIP Trunking & Peering Operation Guide SIP Trunking & Peering Operation Guide For Samsung OfficeServ May 07, 2008 doc v2.1.0 Sungwoo Lee Senior Engineer sungwoo1769.lee@samsung.com OfficeServ Network Lab. Telecommunication Systems Division

More information

Cisco Expressway Basic Configuration

Cisco Expressway Basic Configuration Cisco Expressway Basic Configuration Deployment Guide Cisco Expressway X8.1 D15060.03 August 2014 Contents Introduction 4 Example network deployment 5 Network elements 6 Internal network elements 6 DMZ

More information

SIP OVER NAT. Pavel Segeč. University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza.

SIP OVER NAT. Pavel Segeč. University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza. SIP OVER NAT Pavel Segeč University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: Pavel.Segec@fri.uniza.sk Abstract Session Initiation Protocol is one of key IP communication

More information

Best Practices for SIP Security

Best Practices for SIP Security Best Practices for SIP Security IMTC SIP Parity Group Version 21 November 9, 2011 Table of Contents 1. Overview... 33 2. Security Profile... 33 3. Authentication & Identity Protection... 33 4. Protecting

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia

More information

3GPP TS 24.605 V8.1.0 (2008-09)

3GPP TS 24.605 V8.1.0 (2008-09) TS 24.605 V8.1.0 (2008-09) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Conference (CONF) using IP Multimedia (IM) Core Network

More information

SIP-PBX / Service Provider Interoperability

SIP-PBX / Service Provider Interoperability SIP-PBX / Service Provider Interoperability "SIPconnect 1.1 Technical Recommendation" SIP Forum Document Number: TWG-2 Abstract The SIPconnect 1.1 Technical Recommendation is a profile of the Session Initiation

More information

Session Initiation Protocol and Services

Session Initiation Protocol and Services Session Initiation Protocol and Services Harish Gokul Govindaraju School of Electrical Engineering, KTH Royal Institute of Technology, Haninge, Stockholm, Sweden Abstract This paper discusses about the

More information

Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0

Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0 Application Note Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0 1 FIREWALL REQUIREMENTS FOR ONSIGHT MOBILE VIDEO COLLABORATION SYSTEM AND HOSTED

More information

Application Notes for Configuring Avaya IP Office 8.1 with Colt VoIP Access service Issue 1.0

Application Notes for Configuring Avaya IP Office 8.1 with Colt VoIP Access service Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Configuring Avaya IP Office 8.1 with Colt VoIP Access service Issue 1.0 Abstract These Application Notes describe the procedures for configuring

More information

Application Notes for Configuring Cablevision Optimum Voice SIP Trunking with Avaya IP Office - Issue 1.1

Application Notes for Configuring Cablevision Optimum Voice SIP Trunking with Avaya IP Office - Issue 1.1 Avaya Solution & Interoperability Test Lab Application Notes for Configuring Cablevision Optimum Voice SIP Trunking with Avaya IP Office - Issue 1.1 Abstract These Application Notes describe the procedures

More information

Application Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0

Application Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0 Abstract These Application Notes describe the steps to configure an Avaya

More information

BroadSoft Partner Configuration Guide SIP Access Device Configuration Sonus Networks, Inc. SBC 1000 / SBC 2000

BroadSoft Partner Configuration Guide SIP Access Device Configuration Sonus Networks, Inc. SBC 1000 / SBC 2000 BroadSoft Partner Configuration Guide SIP Access Device Configuration Sonus Networks, Inc. SBC 1000 / SBC 2000 September 2014 Document Version 1.0 9737 Washingtonian Boulevard, Suite 350 Gaithersburg,

More information

SIP Introduction. Jan Janak

SIP Introduction. Jan Janak SIP Introduction Jan Janak SIP Introduction by Jan Janak Copyright 2003 FhG FOKUS A brief overview of SIP describing all important aspects of the Session Initiation Protocol. Table of Contents 1. SIP Introduction...

More information

OfficeMaster Gate (Virtual) Enterprise Session Border Controller for Microsoft Lync Server. Quick Start Guide

OfficeMaster Gate (Virtual) Enterprise Session Border Controller for Microsoft Lync Server. Quick Start Guide OfficeMaster Gate (Virtual) Enterprise Session Border Controller for Microsoft Lync Server Quick Start Guide October 2013 Copyright and Legal Notice. All rights reserved. No part of this document may be

More information

SIP Trunk Configuration V/IPedge Feature Description 5/22/13

SIP Trunk Configuration V/IPedge Feature Description 5/22/13 SIP Trunk Configuration V/IPedge Feature Description 5/22/13 OVERVIEW Session Initiation Protocol (SIP) is an application layer protocol used for establishing sessions in an IP network. SIP trunks allow

More information

SIP Trunking with Microsoft Office Communication Server 2007 R2

SIP Trunking with Microsoft Office Communication Server 2007 R2 SIP Trunking with Microsoft Office Communication Server 2007 R2 A Dell Technical White Paper By Farrukh Noman Dell Product Group - Enterprise THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY

More information

SIP A Technology Deep Dive

SIP A Technology Deep Dive SIP A Technology Deep Dive Anshu Prasad Product Line Manager, Mitel June 2010 Laith Zalzalah Director, Mitel NetSolutions What is SIP? Session Initiation Protocol (SIP) is a signaling protocol for establishing

More information

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options Document Summary This document provides information on several integration scenarios

More information

ETSI TS 124 238 V8.2.0 (2010-01) Technical Specification

ETSI TS 124 238 V8.2.0 (2010-01) Technical Specification TS 124 238 V8.2.0 (2010-01) Technical Specification Universal Mobile Telecommunications System (UMTS); LTE; Session Initiation Protocol (SIP) based user configuration; Stage 3 (3GPP TS 24.238 version 8.2.0

More information

SIP PBX TRUNKING WITH SIP-DDI 1.0

SIP PBX TRUNKING WITH SIP-DDI 1.0 Documentation on SIP PBX trunking with SIP-DDI 1.0 and the related QSC product IPfonie extended Version 1.1, date: september 15th, 2011 page 1/22 List of references Author Document Roland Hänel "Technical

More information

Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0

Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0 Avaya Solution & Interoperability Test Lab Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0 Abstract These Application Notes describe the procedures for configuring

More information

EarthLink Business SIP Trunking. NEC SV8100 IP PBX Customer Configuration Guide

EarthLink Business SIP Trunking. NEC SV8100 IP PBX Customer Configuration Guide EarthLink Business SIP Trunking NEC SV8100 IP PBX Customer Configuration Guide Publication History First Release: Version 1.0 August 30, 2011 CHANGE HISTORY Version Date Change Details Changed By 1.0 8/30/2011

More information

EarthLink Business SIP Trunking. NEC SV8300 IP PBX Customer Configuration Guide

EarthLink Business SIP Trunking. NEC SV8300 IP PBX Customer Configuration Guide EarthLink Business SIP Trunking NEC SV8300 IP PBX Customer Configuration Guide Publication History First Release: Version 1.0 May 18, 2012 CHANGE HISTORY Version Date Change Details Changed By 1.0 5/18/2012

More information

BroadSoft Partner Configuration Guide

BroadSoft Partner Configuration Guide BroadSoft Partner Configuration Guide Microsoft Lync 2010 SIP Trunking August 2012 Document Version 1.6 9737 Washingtonian Blvd Suite 350 Gaithersburg, MD USA 20878 Tel +1 301.977.9440 WWW.BROADSOFT.COM

More information

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 1 43 administrational stuff Next Thursday preliminary discussion of network seminars

More information

How To Send A Connection From A Proxy To A User Agent Server On A Web Browser On A Pc Or Mac Or Ipad (For A Mac) On A Network With A Webmail Web Browser (For Ipad) On An Ipad Or

How To Send A Connection From A Proxy To A User Agent Server On A Web Browser On A Pc Or Mac Or Ipad (For A Mac) On A Network With A Webmail Web Browser (For Ipad) On An Ipad Or About this Tutorial SIP is a signalling protocol designed to create, modify, and terminate a multimedia session over the Internet Protocol. It is an application layer protocol that incorporates many elements

More information

IP PBX / Service Provider Interoperability sf-adopted-twg-ip_pbx_sp_interop-sibley-sipconnect

IP PBX / Service Provider Interoperability sf-adopted-twg-ip_pbx_sp_interop-sibley-sipconnect Introduction to Siemens comments IP PBX / Service Provider Interoperability sf-adopted-twg-ip_pbx_sp_interop-sibley-sipconnect SIPconnect 1.0 Technical Recommendation As a supplier of SIP products and

More information

Hacking Trust Relationships of SIP Gateways

Hacking Trust Relationships of SIP Gateways Hacking Trust Relationships of SIP Gateways Author : Fatih Özavcı Homepage : gamasec.net/fozavci SIP Project Page : github.com/fozavci/gamasec-sipmodules Version : 0.9 Hacking Trust Relationship Between

More information

nexvortex SIP Trunking

nexvortex SIP Trunking nexvortex SIP Trunking January 2015 510 SPRING STREET HERNDON VA 20170 +1 855.639.8888 Copyright nexvortex 2014 This document is the exclusive property of nexvortex, Inc. and no part may be disclosed,

More information

How to make free phone calls and influence people by the grugq

How to make free phone calls and influence people by the grugq VoIPhreaking How to make free phone calls and influence people by the grugq Agenda Introduction VoIP Overview Security Conclusion Voice over IP (VoIP) Good News Other News Cheap phone calls Explosive growth

More information

7 SIP (II) Call flow for basic call scenario In the case of registration and finding the SIP user Collecting the bill Multiparty conferencing with SIP

7 SIP (II) Call flow for basic call scenario In the case of registration and finding the SIP user Collecting the bill Multiparty conferencing with SIP Burapha University ก Department of Computer Science 7 SIP (II) Call flow for basic call scenario In the case of registration and finding the SIP user Collecting the bill Multiparty conferencing with SIP

More information

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. Tasuka@Tailyn.com.tw

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. Tasuka@Tailyn.com.tw VoIP with SIP Session Initiation Protocol RFC-3261/RFC-2543 Tasuka@Tailyn.com.tw 1 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy

More information

Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking

Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking Advanced Networking Voice over IP & Other Multimedia Protocols Renato Lo Cigno SIP: Session Initiation Protocol Defined by IETF RFC 2543 (first release march 1999) many other RFCs... see IETF site and

More information

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 4.1 SP1 for use with the Lyrix Speech Enabled Auto Attendant

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 4.1 SP1 for use with the Lyrix Speech Enabled Auto Attendant MITEL SIP CoE Technical Configuration Notes Configure MCD 4.1 SP1 for use with the Lyrix Speech Enabled Auto Attendant NOTICE The information contained in this document is believed to be accurate in all

More information

TECHNICAL CHALLENGES OF VoIP BYPASS

TECHNICAL CHALLENGES OF VoIP BYPASS TECHNICAL CHALLENGES OF VoIP BYPASS Presented by Monica Cultrera VP Software Development Bitek International Inc 23 rd TELELCOMMUNICATION CONFERENCE Agenda 1. Defining VoIP What is VoIP? How to establish

More information

Configuring SIP Trunking and Networking for the NetVanta 7000 Series

Configuring SIP Trunking and Networking for the NetVanta 7000 Series 61200796L1-29.4E July 2011 Configuration Guide Configuring for the NetVanta 7000 Series This configuration guide describes the configuration and implementation of Session Initiation Protocol (SIP) trunking

More information

ShoreTel & AMTELCO Infinity Console via SIP Trunking (Native)

ShoreTel & AMTELCO Infinity Console via SIP Trunking (Native) Product: ShoreTel AMTELCO Infinity Console I n n o v a t i o n N e t w o r k A p p N o t e IN-15063 Date : October, 2015 System version: ShoreTel 14.2 ShoreTel & AMTELCO Infinity Console via SIP Trunking

More information

VoIP Fundamentals. SIP In Depth

VoIP Fundamentals. SIP In Depth VoIP Fundamentals SIP In Depth 9 Rationale SIP dominant intercarrier and carrier-to-customer protocol Good understanding of its basic operation can help rapidly resolve problems. 10 VoIP Call Control &

More information

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online 1 IP PBX SD Card Slot FXO Ports PBX LAN port PBX WAN port FXO Ports LED, RED means online 2 Connect the IP PBX to Your LAN Internet PSTN Router Ethernet Switch FXO Ports 3 Access the PBX s WEB GUI The

More information

Manual. ABTO Software

Manual. ABTO Software Manual July, 2011 Flash SIP SDK Manual ABTO Software TABLE OF CONTENTS INTRODUCTION... 3 TECHNICAL BACKGROUND... 6 QUICK START GUIDE... 7 FEATURES OF FLASH SIP SDK... 10 2 INTRODUCTION Trends indicate

More information

Application Notes Rev. 1.0 Last Updated: January 9, 2015

Application Notes Rev. 1.0 Last Updated: January 9, 2015 SBC 1000/2000 Series Configuration Guide with Cisco Unified Call Manager v9.1 for Level 3 Voice Complete SM SIP Trunk Deployments Application Notes Rev. 1.0 Last Updated: January 9, 2015 Contents 1 Document

More information

This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1.

This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1. This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1. WASv61_SIP_overview.ppt Page 1 of 27 This presentation will provide an overview of

More information

VoIP LAB. 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255

VoIP LAB. 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255 SIP Traversal over NAT 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255 Outline Introduction to SIP and NAT NAT Problem Definition NAT Solutions on NTP VoIP

More information

SIP for Voice, Video and Instant Messaging

SIP for Voice, Video and Instant Messaging James Polk 20050503 SIP for Voice, Video and Instant Messaging James Polk 20050503 Faisal Chaudhry fchaudhr@cisco.com Technical Leader Cisco Advanced Services Cisco Systems, Inc. All rights reserved. 1

More information

VoIP Fraud Analysis. Simwood esms Limited https://www.simwood.com/ @simwoodesms Tel: 029 2120 2120

VoIP Fraud Analysis. Simwood esms Limited https://www.simwood.com/ @simwoodesms Tel: 029 2120 2120 VoIP Fraud Analysis Simwood esms Limited https:/// @simwoodesms Tel: 029 2120 2120 Simon Woodhead Managing Director simon.woodhead@simwood.com INTRODUCTION Wholesale Voice (and fax!)! UK Numbering Termination

More information

Application Note. Onsight Connect Network Requirements V6.1

Application Note. Onsight Connect Network Requirements V6.1 Application Note Onsight Connect Network Requirements V6.1 1 ONSIGHT CONNECT SERVICE NETWORK REQUIREMENTS... 3 1.1 Onsight Connect Overview... 3 1.2 Onsight Connect Servers... 4 Onsight Connect Network

More information

SIP Trunking and Voice over IP

SIP Trunking and Voice over IP SIP Trunking and Voice over IP Agenda What is SIP Trunking? SIP Signaling How is Voice encoded and transported? What are the Voice over IP Impairments? How is Voice Quality measured? VoIP Technology Confidential

More information