Hello All,
Further to prior question on support for Refer with replaces configuration question - the ladder diagram below is the desired sequence - currently fails at line 45
This is one of the call cases required to interop with MS Skype4Biz of which I am curious if this can be handled as it seems the Refer C target is not revealed until after the "parking" Invite is sent
Example Refer is below
------------------------------------------------------------------------
REFER sip:gw+s4btrunk@10.113.3.4:5066;transport=udp;gw=s4btrunk SIP/2.0
FROM: <sip:+4419xxxxxxxx@10.113.8.32:5068;transport=tcp>;epid=ED60F08DC5;tag=6acfb33460
CSEQ: 2 REFER
CALL-ID: 78dff094-ca55-1235-8c91-000c29a74006
MAX-FORWARDS: 70
VIA: SIP/2.0/TCP 10.113.8.32:5068;branch=z9hG4bK433d335f
CONTACT: <sip:skype4biz.xxxxxxxxx.co.uk:5068;transport=Tcp;maddr=10.113.8.32;ms-opaque=1befc8e31af6a72f>
CONTENT-LENGTH: 0
REFER-TO: <sip:skype4biz.xxxxxxxxx.co.uk:5068;transport=Tcp;maddr=10.113.8.32;ms-opaque=1befc8e31af6a72f?REPLACES=d71cf52b-2961-4b3c-b823-73191c204d39%3Bfrom-tag%3D58af409ce4%3Bto-tag%3Dd6814c6feb>
USER-AGENT: RTCC/
6.0.0.0 MediationServer
------------------------------------------------------------------------
1PSTN 2 S4B/Mediation Server PSTN/FS1 -IN
2 | | |
3 | | (1) INVITE |
4 | |<----------------------------------------------|
5 | | |
6 | | (2) 100 Trying |
7 | |---------------------------------------------->|
8 | | |
9 | | (3) 183 Session Progress (Dialog 1) |
10 | |---------------------------------------------->|
11 | | |
12 | | (4) PRACK |
13 | |<----------------------------------------------|
14 | | |
15 | | (5) 200 OK (PRACK) |
16 | |---------------------------------------------->|
17 | | |
18 | | Early Media |
19 | |==============================================>|
20 | | |
21 | | (6) 200 OK (Dialog 1) |
22 | |---------------------------------------------->|
23 | | |
24 | | (7) ACK |
25 | |<----------------------------------------------|
26 | | |
27 | | Bidirectional RTP |
28 | |<=============================================>|
29 | | |
30 | | (8) INVITE(Hold) |
31 | |---------------------------------------------->|
32 | | |
33 | | (9) 200 OK (hold) |
34 | |<----------------------------------------------|
35 | | |
36 | | (10) ACK |
37 | |---------------------------------------------->|
38 | | |
39 | | (11) REFER |
40 | |---------------------------------------------->|
41 | | |
42 | | (12) 202 Accepted (OK till here) |
43 | |<----------------------------------------------|
44 | | |
45 | | (13) INVITE(Replaces, Dialog 2) (Not sent)|
46 | |<----------------------------------------------|
47 | | |
48 | | (14) 183 Session Progress(Dialog 2) |
49 | |---------------------------------------------->|
50 | | |
51 | | (15) NOTIFY (Trying) |
52 | |<----------------------------------------------|
53 | | |
54 | | (16) 200 OK (NOTIFY) |
55 | |---------------------------------------------->|
56 | | |
57 | (17) INVITE(Dialog 3) | |
58 |<---------------------------------| |
59 | | |
60 | (18) 183 Session Progress | |
61 |--------------------------------->| |
62 | | |
63 | | (19) 183 Session Progress(Dialog 2) |
64 | |---------------------------------------------->|
65 | | |
66 | | (20) NOTIFY (Trying) |
67 | |<----------------------------------------------|
68 | | |
69 | | (21) 200 OK (NOTIFY) |
70 | |---------------------------------------------->|
71 | | |
72 | (22) 200 OK(Dialog 3) | |
73 |--------------------------------->| |
74 | | |
75 | | (23) 200 OK(Dialog 2) |
76 | |---------------------------------------------->|
77 | | |
78 | | (24) NOTIFY |
79 | |<----------------------------------------------|
80 | | |
81 | | (25) 200 OK (NOTIFY) |
82 | |---------------------------------------------->|
83 | | |
84 | | (26) BYE(Dialog 1) |
85 | |<----------------------------------------------|
86 | | |
87 | | (27) 200 OK (BYE, Dialog 1) |
88 | |---------------------------------------------->|