[SIPForum-discussion] [E] SIP Flow with a 200OK(without SDP) to the INVITE

Zuñiga, Guillermo Guillermo.Zuniga at cwpanama.com
Thu Jun 20 19:42:13 UTC 2019


Thanks a lot Tim,

Very clear.

Really good.

Regards,
Guillermo

De: timothy.dwight at verizon.com [mailto:timothy.dwight at verizon.com]
Enviado el: Thursday, June 20, 2019 2:02 PM
Para: Zuñiga, Guillermo; discussion at sipforum.org
Asunto: RE: [E] [SIPForum-discussion] SIP Flow with a 200OK(without SDP) to the INVITE

Guillermo,

This pattern of responses is valid but sometimes problematic.  Many VoLTE devices will respond in this way, which is recommended in GSMA’s IR.92 specification.

Handling of ringback has become more complicated over time.  In the early days of VoIP, we saw 2 main behaviors.


1)      Devices would respond to an INVITE with a 180 without SDP, then provide the SDP answer in the 200 OK response to the INVITE.   A UAC would generate ringing locally when it received a 180.

2)      Switches would [usually] respond to an INVITE with a 183 with SDP, and later send the 200 OK response without SDP.  The UAS would send ringback tone as early media, and the UAC would play that media to its user.

In mobile networks this was not optimal.  Option #1 provides the SDP answer very late, which can cause audio clipping because the access networks may not have time to establish a bearer to carrier the audio before the audio starts to arrive.  Option #2 is expensive since media has to be played across the network in order for the caller to hear ringing;  and it isn’t supportable unless the UAS is a switch.  So, a 3rd option was introduced.  That 3rd option is what you refer to below.  The 183 response with SDP is sent early in the call flow (before beginning to alert the called user) in order to communicate the SDP answer to both access networks.  The information in the SDP answer is needed in order to create the bearer.  Sending it “early” allows time for both access networks to allocate resources.  A new header called P-Early-Media (RFC-5009) may be added to the 183, to clarify to the UAC whether to expect to subsequently receive early media.  The default is “no”, so usually that header is not sent in the scenario you describe.  The 180 response is sent by the UAS when it begins to alert its user (i.e., begins to ring).  Unless the 183 or 180 (or some other message such as an UPDATE) contained a P-Early-Media header “authorizing” early media, he UAC is expected to generate ringback locally when it receives the 180.

A problem has been seen in some networks, when the UAC is an older device that follows “the old rules”.  Under the old rules the UAC could expect to receive ringback tone as early media, after receiving a 183 with SDP.  Actually that expectation is based on a misunderstanding of the Gateway model in RFC-3960;  but unfortunately a common one.  The bottom line is that there are devices that will in the scenario you describe that will provide the calling user no ringback indication.

Some networks implement interworking to resolve this.  You can probably imagine how to do that.  I’ll warn you, though, that there are some complicated corner cases.

Good Luck!

Tim




From: discussion-bounces at sipforum.org [mailto:discussion-bounces at sipforum.org] On Behalf Of Zuñiga, Guillermo
Sent: Thursday, June 20, 2019 10:26 AM
To: discussion at sipforum.org
Subject: [E] [SIPForum-discussion] SIP Flow with a 200OK(without SDP) to the INVITE


Hi fellows,

I would like to know the following:

I am having the following flow and I would like to know if is a valid flow and if the remote SIPGW should be able to handle or complete this dialog when receive a 200OK without SDP to the INVITE.

Flow:
A ->INVITE with SDP
B<-TRYING
B<-183 WITH SDP
A->PRACK
B<-200OK TO THE PRACK
B<-180 RINGING WITHOUT SDP
B<-200OK WITHOUT SDP TO THE INVITE.
A->ACK TO THE 200OK WITHOUT SDP TO THE INVITE.


My question comes, cause I am having audio issue with the client is calling us and here I would like to know if could be related that I am sending the 200OK without SDP. Or he should be able to complete the dialog cause previous to the 200OK without SDP I sent a 183 with SDP?

Please let me know any comments or where in the RFC I  can look for that describe this behavior.

Regards,
Guillermo



Guillermo Zuniga

Especialista de Soporte Técnico

Gerencia de Soporte Técnico



P:

+507 263-6671

| +507 6670-0481

E:

Guillermo.Zuniga at cwpanama.com<mailto:Guillermo.Zuniga at cwpanama.com>

|W: www.cwpanama.com<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.cwpanama.com&d=DwQGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=c_Kmr0d7wYbLjRgLlHhXDviBK0s0URNX8Rv57YMgUiA&m=j-Np79AYs9HkEH31OW9UJwImZ-YudOA5lnsuPVLw17w&s=wiIeOwr-2lXLPayjf9eChC9GXb1-PFF-cAaNxGM3XBs&e=>



[cid:image001.png at 01D52776.59283890]<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.cwpanama.com&d=DwMGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=c_Kmr0d7wYbLjRgLlHhXDviBK0s0URNX8Rv57YMgUiA&m=j-Np79AYs9HkEH31OW9UJwImZ-YudOA5lnsuPVLw17w&s=MRukGVfMSgEolStIWj-Zi5vLXLcnG4c0yhfSCaqe4mE&e=>


[cid:image002.png at 01D52776.59283890]<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.facebook.com_masmovilpanama&d=DwMGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=c_Kmr0d7wYbLjRgLlHhXDviBK0s0URNX8Rv57YMgUiA&m=j-Np79AYs9HkEH31OW9UJwImZ-YudOA5lnsuPVLw17w&s=wBeWKHE9kfiGR1TnLyEinvvFdjpVpiKNcfoPv466BkI&e=>

[cid:image003.png at 01D52776.59283890]<https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_masmovilpanama&d=DwMGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=c_Kmr0d7wYbLjRgLlHhXDviBK0s0URNX8Rv57YMgUiA&m=j-Np79AYs9HkEH31OW9UJwImZ-YudOA5lnsuPVLw17w&s=1m3S9quWxSPc5tkF2jR4-jg8E1ouLEdWhlUZtDk3Lqk&e=>

[cid:image004.png at 01D52776.59283890]<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.instagram.com_masmovilpanama_&d=DwMGaQ&c=udBTRvFvXC5Dhqg7UHpJlPps3mZ3LRxpb6__0PomBTQ&r=c_Kmr0d7wYbLjRgLlHhXDviBK0s0URNX8Rv57YMgUiA&m=j-Np79AYs9HkEH31OW9UJwImZ-YudOA5lnsuPVLw17w&s=orpCuw-F4djcFDaHIs5I5JfjDDUfH48MxhSmSfAN_Pk&e=>







Disclaimer:
El contenido de este correo es confidencial y puede ser objeto de acciones legales. Es dirigido solo para el o los destinatarios(s) nombrados anteriormente. Si no es mencionado como destinatario, no debe leer, copiar, revelar, reenviar o utilizar el contenido de este mensaje. Si ha recibido este correo por error, por favor notifique al remitente y proceda a borrar el mensaje y archivos adjuntos sin conservar copias.
The information contained in this e-mail is confidential and may also be subject to legal privilege. It is intended only for the recipient(s) named above. If you are not named as a recipient, you must not read, copy, disclose, forward or otherwise use the information contained in this email. If you have received this e-mail in error, please notify the sender immediately by reply e-mail and delete the message and any attachments without retaining any copies.
  ­­

El contenido de este correo es confidencial y puede ser objeto de acciones legales.  Es dirigido solo para el o los destinatarios(s) nombrados anteriormente. Si no es mencionado como destinatario, no debe leer, copiar, revelar, reenviar o utilizar el contenido de este mensaje. Si ha recibido este correo por error, por favor notifique al remitente y proceda a borrar el mensaje y archivos adjuntos sin conservar copias.

The information contained in this e-mail is confidential and may also be subject to legal privilege.  It is intended only for the recipient(s) named above.  If you are not named as a recipient, you must not read, copy, disclose, forward or otherwise use the information contained in this email.  If you have received this e-mail in error, please notify the sender immediately by reply e-mail and delete the message and any attachments without retaining any copies.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.sipforum.org/pipermail/discussion/attachments/20190620/8445a873/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 5966 bytes
Desc: image001.png
URL: <http://mail.sipforum.org/pipermail/discussion/attachments/20190620/8445a873/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 1622 bytes
Desc: image002.png
URL: <http://mail.sipforum.org/pipermail/discussion/attachments/20190620/8445a873/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 1665 bytes
Desc: image003.png
URL: <http://mail.sipforum.org/pipermail/discussion/attachments/20190620/8445a873/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.png
Type: image/png
Size: 1898 bytes
Desc: image004.png
URL: <http://mail.sipforum.org/pipermail/discussion/attachments/20190620/8445a873/attachment-0007.png>


More information about the discussion mailing list