Sean,

I am not sure about the doc. But you can use the following way:

Scenario:

A->PA->PB->B

On receiving the INVITE PB should send out one INVITE with no SDP to
MMS. MMS will return the SDP(MMS) in 200 OK. Use this SDP to send a
INVITE to B. B will send its own SDP(B) in 180 ringing.(I think your
phone should be capable of receiving the media even the user is
hang-up). Send an Update to MMS containing the SDP(B). Then start
playing the sound on B through MMS. Meanwhile send 180 ringing to PA
with B's SDP.

When B reports 200 OK( i.e user has answered) generate an UPDATE in PB
and send it to B with A's SDP. The A will send a 200 OK for it. Also
forward 200 OK for it. See below

 

A             PA            PB                 B              MMS

---Invite(A)----------------|------------Invite(No SDP)------>

<-------100 trying----------|<------------200 OK(MMS SDP)-----

                            |--Invite(MMSSDP)->|

                            |<--180 R(B's SDP)-| 

<-------180 Ringing---------|---------->Update(B's SDP)---------->

 

  ................Listening though MMS............................ 

 

                            |<--200 OK-------|(Replied)

---------200 OK(A's SDP)----|---Update(A's SDP)-->|

                            |----------Update(SDP = 0)-------->

 

 

Regards,

Rahul

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

Reply via email to