Professional Documents
Culture Documents
We have already discussed the basics of SIP in our last post. Here we would like to share the SIP call flow. Here we have
also included PSTNs, so that the reader can co-relate the message of SIP and ISUP.
Cloud Trainin
Scenario:
Search This
A Number wants to call B Number which is catered by PSTN B.
1) After receiving IAM from PSTN A with called party number as B number MSS X after number analysis detects the B number
has to be routed to MSS Y which is connected by SIP. MSS X send a INVITE message.
Major components of INVITE are "Called Party", "Calling Party", "Bearer information", "Codec".
4) After analysis of B number PSTN B sends ACM with "Called Party status indicator = no indication" to MSS Y. MSS Y sends 200
Message * message to MSS X in turn MSS X forwards ACM message to PSTN A.
5) When B number starts ringing PSTN B send CPG message with "Called Party status indicator = Subscriber free". Indicates that
subscriber is free and ringing.
MSS Y send 180 ringing message to MSS X.
Which is communicated to PSTN A in CPG message and A number can hear a ringtone.
https://telecomtigers.blogspot.com/search/label/SIP 1/4
14/11/2019 Telecom Tigers: SIP
Send 6) B number answers the call in response PSTN B send ANM message to MSS Y. MSS Y send 200(With ANM) message to MSS X. MSS X
responds with ACK , also forwards ANM message to PSTN A. At this point of time speech path is through.
7) After conversation A number releases the call. REL is send from PSTN A to MSS X in response MSS X sends BYE message to MSS
Y. MSS Y send the REL message to PSTN B.
Followers
8) PSTN B release the resources and respond with RLC message to MSS Y. MSS Y relays the 200(with RLC) message to MSS X. RLC is
Followers (119) Next
then forwarded to PSTN A. This complete the release of all resources used for call.
ChEEeeeEEeeeErs!!!
Telecom Tigers Team
telecomtigers@gmail.com
http://homepageforu.webs.com/
BSNL reviews outsourced 1XX (Informational) 181 (Call is being Forwarded) Signaling (5)
functions to save cost; 182 (Call Queued) GPRS (3)
faces Rs 800 cr revenue- 183 (Session Progress)
expense gap - 07/08/2019 Interview Q-A
200 (OK)
2XX (Success) KPI (3)
Coolpad plans to release its 202 (Accepted)
first 5G-ready 204 (No Notification) SIP (3)
smartphones in Indian 300 (Multiple Choices) LTE (2)
market - 07/08/2019
301 (Moved Permanently) Consultants A
3XX (Redirection) 302 (Moved Temporarily)
IMS (1)
305 (Use Proxy)
UMTS Handov
380 (Alternative Service)
4XX (Client Error) 400 (Bad Request)
401 (Unauthorized)
Popular Post
402 (Payment Required)
403 (Forbidden) Loca
404 (Not Found)
405 (Method Not Allowed) m
406 (Not Acceptable) G
407 (Proxy Authentication Required) t
408 (Request Timeout) (Mobile Stati
409 (Conflict)
410 (Gone) (GSM
F
411 (Length Required)
Hi F
412 (Conditional Request Failed)
e
413 (Request Entity Too Large)
fr
414 (Request-URI Too Long)
make it simp
415 (Unsupported Media Type) have been ta
416 (Unsupported URI Scheme)
417 (Unknown Resource Priority) Nor
420 (Bad Extension) Hi A
421 (Extension Required) F
422 (Session Interval Too Short) p
423 (Interval Too Brief ) o
detailed Norm
428 (Use Identity Header )
429 (Provide Referrer Identity)
Roa
430 (Flow Failed)
Hi A
433 (Anonymity Disallowed)
T
436 (Bad Identity-Info Header ) re
https://telecomtigers.blogspot.com/search/label/SIP 2/4
14/11/2019 Telecom Tigers: SIP
437 (Unsupported Certificate) readers, Here
438 (Invalid Identity Header ) Subscriber is
439 (First Hop Lacks Outbound Support)
440 (Max-Breadth Exceeded) GSM
470 (Consent Needed) A La
480 (Temporarily Unavailable) M
481 (Dialog/Transaction Does Not Exist) m
482 (Loop Detected) c
from an MS is
483 (Too Many Hops)
484 (Address Incomplete)
GPR
485 (Ambiguous)
486 (Busy Here) R
487 (Request Terminated) b
488 (Not Acceptable Here) se
489 (Bad Event) that allows d
491 (Request Pending)
493 (Request Undecipherable) MNP
ChEEEEErs!!! MNP
Telecom Tigers Team
to
telecomtigers@gmail.com
http://homepageforu.webs.com/ Hi A
so
Posted by TelecomTigers at 10:15 AM 0 comments Links to this post w
Portability) w
Labels: SIP India. There
It is an application layer protocol that can extablish, modify & terminate sessions or calls. These sessions include multimedia
conference, internet telephony, & similiar applications.
It is a signalling protocol used for establishing sessions in an IP network. A session could be a simple two-way telephone call or it
could be a collaborative multi-media conference session. The ability to establish these sessions means that a host of innovative
services become possible, such as voice-enriched e-commerce, web page click-to-dial, Instant Messaging with buddy lists, and IP
Centrex services.
Name Mapping
Redirection
ISDN Services
Intelligent Network (IN) services.
User location
User capabilities
User availability
Call set-up
Call handling
Call forwarding
Call-forwarding no answer
Call-forwarding busy
Call-forwarding unconditional
Other address-translation services
Callee and calling "number" delivery, where numbers can be any (preferably unique) naming scheme
Personal mobility, i.e., the ability to reach a called party under a single, location-independent address even when the
user changes terminals
Terminal-type negotiation and selection: a caller can be given a choice how to reach the party, e.g. via Internet
telephony, mobile phone, an answering service, etc.
Terminal capability negotiation
https://telecomtigers.blogspot.com/search/label/SIP 3/4
14/11/2019 Telecom Tigers: SIP
Caller and callee authentication
Blind and supervised call transfer
Invitations to multicast conference
SIP can also initiate multi-party calls using multipoint control unit (MCU) or fully meshed interconnection.
Internet Telephony gateway that connects PSTN parties can also use SIP to setup calls between them.
SIP can use User Datagram Protocol (UDP) & Transmision Control Protocol (TCP) as transport protocol, UDP is preferred.
Architecture
There are two basic components within SIP:
The User Agent is the end system component for the call. The user agent itself has a client element, the User Agent Client (UAC)
and a server element, the User Agent Server (UAS). The client element initiates the calls and the server element answers the
calls. This allows peer-to-peer calls to be made using a client-server protocol.
SIP user agents can be lightweight clients suitable for embedding in end-user devices such as mobile handsets or PDAs.
Alternatively, they can be desktop applications that bind with other software applications such as contact managers.
The SIP server is the network device that handles the signalling associated with multiple calls. The main function of the SIP
servers is to provide name resolution and user location, since the caller is unlikely to know the IP address or host name of the
called party, and to pass on messages to other servers using next hop routing protocols.
SIP servers can operate in two different modes: stateful and stateless. The difference between these modes is that a server in a
stateful mode remembers the incoming requests it receives, along with the responses it sends back and the outgoing requests it
sends on.
A server acting in a stateless mode forgets all information once it has sent a request. These stateless servers are likely to be the
backbone of the SIP infrastructure while stateful-mode servers are likely to be the local devices close to the user agents,
controlling domains of users.
SIP Addressing :-
Uniform Resource Locator (URL) are used within SIP messages to indicate the originator (FROM), current destination (requested
URL), final destination (TO) of a SIP request & to specify redirection address (Contact).
SIP:User:password@host:port;transport-param|user-param|method-param|ttl-
param|maddr-param|other-param
Their meaning -
SIP - indicates SIP is used for communication with a specified end system.
User - Consists of any characters in the form of email address or telephone number.
Password - can be included but not recommended because of security risk.
Host - can be host(other user) domain name or IP address.
Port - indicates port number to which request is sent, default is 5060, a public SIP port number.
Transport-Param - Indicates which transport protocol to be used, TCP or UDP, default is UDP.
User-Param - can be a telephone number, 2 values are available for this field, IP & Phone number, when field is set to
"phone" username is telephone number & corresponding end system is an IP Telephony Gateway.
Method-Param - Specifies method or operation to be used.
TTL-Param - Designates the Time-To-Live (TTL) of UDP multicast data packet. It is valid only when transport parameter is
UDP & Maddr parameter is "Multicast Address".
Maddr-Param - Provides the server address to be contacted for a user, overriding the address supplied in the host field.
This address is typically a multicast address.
Thanks
telecomtigers@gmail.com
http://homepageforu.webs.com/
Labels: SIP
https://telecomtigers.blogspot.com/search/label/SIP 4/4