Hi All,

Below is the scenario..

UAC1--------------------------------------------------------------------UAC2

1)---------------------INVITE (a=sendrecv)------------------------->
2)<---------------------200-OK(a=recvonly)-------------------------
3)-------------------------------ACK-------------------------------------->

4)<---------------------INVITE (a=sendonly)-------------------------
5)---------------------200-OK(a=inactive)------------------------->
6)<---------------------------ACK -----------------------------------------

7)<---------------------INVITE (??????)-------------------------
8)---------------------200-OK(????)------------------------->
9)<---------------------------ACK -----------------------------------------

The call is established in step 3. It's an audio and video call.
In step 4 UAC2 puts call on hold by sending (a=sendonly) for both
audio and video media lines.
In step 5 UAC1 responds with a=inactive for both audio and video lines
and along with that it makes video port as 0.

While resuming in step 7

Does UAC2 send video line with valid port or 0 port??? for audio mline
it is sending validn port with a=sendrecv.


What is happening is UAC2 is sending mline for video as last
used(while holding) with valid port and a=sendonly??

Does RFC says anything or is it implementation dependent behavior??


Thanks,

On Tue, Jun 23, 2015 at 6:43 PM, isshed <isshed....@gmail.com> wrote:
> Hi All,
>
> Below is the scenario..
>
> UAC1--------------------------------------------------------------------UAC2
>
> 1)---------------------INVITE (a=sendrecv)------------------------->
> 2)<---------------------200-OK(a=recvonly)-------------------------
> 3)-------------------------------ACK-------------------------------------->
>
> 4)<---------------------INVITE (a=sendonly)-------------------------
> 5)---------------------200-OK(a=inactive)------------------------->
> 6)<---------------------------ACK -----------------------------------------
>
> 7)<---------------------INVITE (a=sendonly)-------------------------
> 8)---------------------200-OK(a=recvonly)------------------------->
> 9)<---------------------------ACK -----------------------------------------
>
> The call is established in step 3. It's an audio and video call.
> In step 4 UAC2 puts call on hold by sending (a=sendonly) for both
> audio and video media lines.
> In step 5 UAC1 responds with a=inactive for both audio and video lines
> and along with that it makes video port as 0.
>
> While resuming in step 7
>
> Does UAC2 send video line with valid port or 0 port??? for audio mline
> it is sending validn port with a=sendrecv.
>
>
> What is happening is UAC2 is sending mline for video as last
> used(while holding) with valid port and a=sendonly??
>
> Does RFC says anything or is it implementation dependent behavior??
>
>
> Thanks,
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to