________________________________________
From: goutam kumar [[email protected]]

Say Alice and Bob are in a call. Now,

STEP I
Alice puts Bob on hold.  i.e.

          INVITE (RTP-sendonly)
Alice -------------------------------------> Bob

          200 OK (RTP-recvonly)
        <------------------------------------

                     ACK
         ------------------------------------->


STEP II
After this Bob puts Alice on hold. i.e.

              INVITE(RTP-inactive)
Alice   <--------------------------------------   Bob

               200 OK (RTP-inactive)
          ---------------------------------------->

                         ACK
          <----------------------------------------

( If Alice has already put the call on hold, then is Step II possible?? )

After this sequence of signaling, say Alice takes the call off hold i.e.

                INVITTE(RTP-sendonly)
Alice   ------------------------------------------->  Bob

                 200 OK (RTP ?????)
          <--------------------------------------------

My Question is:What should bob send as a reply now?
_______________________________________________



Step II is possible -- After all, Bob can press the Hold button on his
phone!  But Bob sends "sendonly", since the mode he sends in offer SDP
is independent of Alice's state.  (His SDP *queries* Alice's state!)

              INVITE(RTP-sendonly)
Alice   <--------------------------------------   Bob

               200 OK (RTP-inactive)
          ---------------------------------------->

                         ACK
          <----------------------------------------


Step III is when Alice takes the call off hold.  Since Alice wants to
communicate, her UA sends SDP "sendrecv".  But Bob's UA responds
"sendonly", because Bob's UA is still in Hold state:

                INVITTE(RTP-sendrecv)
Alice   ------------------------------------------->  Bob

                 200 OK (RTP-sendonly)
          <--------------------------------------------

                     ACK
         ------------------------------------->


Step IV is when Bob takes the call off hold (that is, hold for his end):

              INVITE(RTP-sendrecv)
Alice   <--------------------------------------   Bob

               200 OK (RTP-sendrecv)
          ---------------------------------------->

                         ACK
          <----------------------------------------

Dale

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to