Dear SIP implementors,
Recently I met some problems in SIP T.38 FAX flows when my device was
working with a commercial network.
Please take a look at the whole SIP flows first, I will explain later.
Device VOIP-Network
------- INVITE (audio) -------->
<--------- 200 OK ----------------
----------- ACK ---------------->
========= audio session =======
FAX tone detected
and change to FAX
session
<------- INVITE (t38) ----------- (problem 1)
-------- 200 OK ----------------->
<---------- ACK -----------------
========= t38 fax session =======
<---------fax signaling --------->
------- FCD Frm num: x --------> fax data transmission
------- FCD Frm num: x -------->
------- FCD Frm num: x -------->
----------- RCP ------------------->
----------- RCP ------------------->
----------- RCP ------------------->
at this moment, re-INVITE had come from VOIP-Network
<------- INVITE (t38 a=inactive) --- (problem 2)
-------- 200 OK ---------------------->
<---------- ACK ----------------------
I have 2 problems.
#1) when my device got the re-INVITE request to change T38 fax session, the
SDP body is as follows;
v=0
o=BroadWorks 147321730 2 IN IP4 10.7.0.74
s=-
c=IN IP4 10.7.0.74
t=0 0
m=image 41432 udptl t38
a=bsoft: 1 image udptl t38
There's no T38 related parameters but "m=image 41432 udptl t38". There's no
version information or baud rate.
I really don't understand if this kind of SDP body is O.K for T.38
specification.
#2) When t38 fax protocol was doing its job, suddenly my device received
re-INVITE request with a=inactive.
Here's SDP body for this case.
v=0
o=BroadWorks 147321730 3 IN IP4 10.7.0.74
s=-
c=IN IP4 0.0.0.0
t=0 0
m=image 41432 udptl t38
a=bsoft: 1 image udptl t38
a=inactive
I've never heard of this kind of SIP flows. Do you have any idea why the
VoIP-Network device did send such an re-INVITE request?
At this moment, the FAX session was blocked - i.e. no more fax data
transmission was allowed since a=inactive was come.
And it turned out to be FAX transmission failure.
These two problems bugs me. I couldn't find out any kind of RFC or draft
related to this problem.
If anyone has an idea for these, please let me know.
My best regards,
Jun
P.S: I attached whole SIP messages
UDP SIP Packet(984bytes) Sent ---> 10.7.0.73/5060
INVITE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP
10.251.242.195:5070;branch=z9hG4bKhsig0000000265AAXzcJzGDMYXEQAAAAAAAA
From: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 1 INVITE
Contact: <sip:[email protected]:5070>
P-Preferred-Identity: <sip:[email protected]>
Max-Forwards: 70
Allow:
INVITE,ACK,BYE,CANCEL,NOTIFY,REFER,OPTIONS,SUBSCRIBE,PRACK,UPDATE,INFO,MESSA
GE
Supported: 100rel, replaces
User-Agent: Samsung-iBG-SIPUA/2.4.0.3
Content-Type: application/sdp
Content-Length: 337
v=0
o=89137108 1 1 IN IP4 10.251.242.195
s=-
c=IN IP4 10.251.242.195
t=0 0
m=audio 16438 RTP/AVP 8 18 4 4 2 0
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:4 G723/8000
a=fmtp:4 bitrate=6.3;annexa=no
a=rtpmap:4 G723/8000
a=fmtp:4 bitrate=5.3;annexa=no
a=rtpmap:2 G726-32/8000
a=rtpmap:0 PCMU/8000
Trace Message received from <----- 10.7.0.73/5060
SIP/2.0 100 Trying
Via: SIP/2.0/UDP
10.251.242.195:5070;branch=z9hG4bKhsig0000000265AAXzcJzGDMYXEQAAAAAAAA
From: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 1 INVITE
Trace Message received from <----- 10.7.0.73/5060
SIP/2.0 183 Session Progress
Via: SIP/2.0/UDP
10.251.242.195:5070;branch=z9hG4bKhsig0000000265AAXzcJzGDMYXEQAAAAAAAA
From: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
To: <sip:[email protected]>;tag=1281932696-1233246625680
Call-ID: [email protected]
CSeq: 1 INVITE
Allow: ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,NOTIFY
Supported:
Contact: <sip:[email protected]:5060;transport=udp>
Session: Media
Remote-Party-ID:
<sip:[email protected];user=phone>;screen=yes;party=called;privacy=off;id-t
ype=subscriber
Content-Type: application/sdp
Content-Length: 145
v=0
o=BroadWorks 143123727 1 IN IP4 10.7.0.74
s=-
c=IN IP4 10.7.0.74
t=0 0
m=audio 42212 RTP/AVP 8
a=ptime:10
a=bsoft: 1 image udptl t38
Trace Message received from <----- 10.7.0.73/5060
SIP/2.0 200 OK
Via: SIP/2.0/UDP
10.251.242.195:5070;branch=z9hG4bKhsig0000000265AAXzcJzGDMYXEQAAAAAAAA
From: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
To: <sip:[email protected]>;tag=1281932696-1233246625680
Call-ID: [email protected]
CSeq: 1 INVITE
Allow: ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,UPDATE,NOTIFY
Supported:
Accept: multipart/mixed,application/media_control+xml,application/sdp
Contact: <sip:[email protected]:5060;transport=udp>
Remote-Party-ID:
<sip:[email protected];user=phone>;screen=yes;party=called;privacy=off;id-t
ype=subscriber
Content-Type: application/sdp
Content-Length: 145
v=0
o=BroadWorks 143123727 1 IN IP4 10.7.0.74
s=-
c=IN IP4 10.7.0.74
t=0 0
m=audio 42212 RTP/AVP 8
a=ptime:10
a=bsoft: 1 image udptl t38
Trace Message sent to -----> 10.7.0.73/5060
ACK sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP
10.251.242.195:5070;branch=z9hG4bK0000000265AAiLgJzPDM8XEgAAAAAAAA
From: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
To: <sip:[email protected]>;tag=1281932696-1233246625680
Call-ID: [email protected]
CSeq: 1 ACK
Max-Forwards: 70
User-Agent: Samsung-iBG-SIPUA/2.4.0.3
Content-Length: 0
UDP SIP Packet(755bytes) Received <--- 10.7.0.73/5060
INVITE sip:[email protected]:5070 SIP/2.0
Via: SIP/2.0/UDP
10.7.0.73:5060;branch=z9hG4bKg8ejpd10do70mgs145g0sbh87t0d3.1
From: <sip:[email protected]>;tag=1281932696-1233246625680
To: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
Call-ID: [email protected]
CSeq: 295505626 INVITE
Contact: <sip:[email protected]:5060;transport=udp>
Allow: ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,UPDATE,NOTIFY
Supported:
Accept: multipart/mixed,application/media_control+xml,application/sdp
Max-Forwards: 9
Content-Type: application/sdp
Content-Length: 133
v=0
o=BroadWorks 143123727 2 IN IP4 10.7.0.74
s=-
c=IN IP4 10.7.0.74
t=0 0
m=image 42212 udptl t38
a=bsoft: 1 image udptl t38
Trace Message sent to -----> 10.7.0.73/5060
SIP/2.0 200 OK
Via: SIP/2.0/UDP
10.7.0.73:5060;branch=z9hG4bKg8ejpd10do70mgs145g0sbh87t0d3.1
From: <sip:[email protected]>;tag=1281932696-1233246625680
To: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
Call-ID: [email protected]
CSeq: 295505626 INVITE
Contact: <sip:[email protected]:5070>
Content-Type: application/sdp
Content-Length: 218
v=0
o=89137108 1 2 IN IP4 10.251.242.195
s=-
c=IN IP4 10.251.242.195
t=0 0
m=image 16438 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy
Trace Message received from <----- 10.7.0.73/5060
ACK sip:[email protected]:5070 SIP/2.0
Via: SIP/2.0/UDP
10.7.0.73:5060;branch=z9hG4bKg8ejpd10do70mgs145g0sch87t0d3.1
From: <sip:[email protected]>;tag=1281932696-1233246625680
To: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
Call-ID: [email protected]
CSeq: 295505626 ACK
Contact: <sip:[email protected]:5060;transport=udp>
Max-Forwards: 9
Content-Length: 0
UDP SIP Packet(765bytes) Received <--- 10.7.0.73/5060
INVITE sip:[email protected]:5070 SIP/2.0
Via: SIP/2.0/UDP
10.7.0.73:5060;branch=z9hG4bKg8ejpd10do70mgs145g0sbh87tgd3.1
From: <sip:[email protected]>;tag=1281932696-1233246625680
To: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
Call-ID: [email protected]
CSeq: 295505627 INVITE
Contact: <sip:[email protected]:5060;transport=udp>
Allow: ACK,BYE,CANCEL,INFO,INVITE,OPTIONS,PRACK,REFER,UPDATE,NOTIFY
Supported:
Accept: multipart/mixed,application/media_control+xml,application/sdp
Max-Forwards: 9
Content-Type: application/sdp
Content-Length: 143
v=0
o=BroadWorks 143123727 3 IN IP4 10.7.0.74
s=-
c=IN IP4 0.0.0.0
t=0 0
m=image 42212 udptl t38
a=bsoft: 1 image udptl t38
a=inactive
Trace Message sent to -----> 10.7.0.73/5060
SIP/2.0 200 OK
Via: SIP/2.0/UDP
10.7.0.73:5060;branch=z9hG4bKg8ejpd10do70mgs145g0sbh87tgd3.1
From: <sip:[email protected]>;tag=1281932696-1233246625680
To: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
Call-ID: [email protected]
CSeq: 295505627 INVITE
Contact: <sip:[email protected]:5070>
Content-Type: application/sdp
Content-Length: 230
v=0
o=89137108 1 3 IN IP4 10.251.242.195
s=-
c=IN IP4 10.251.242.195
t=0 0
m=image 16438 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxUdpEC:t38UDPRedundancy
a=recvonly
ACK sip:[email protected]:5070 SIP/2.0
Via: SIP/2.0/UDP
10.7.0.73:5060;branch=z9hG4bKg8ejpd10do70mgs145g0sch87tgd3.1
From: <sip:[email protected]>;tag=1281932696-1233246625680
To: <sip:[email protected]>;tag=9718bb9b-Nde0-7239063
Call-ID: [email protected]
CSeq: 295505627 ACK
Contact: <sip:[email protected]:5060;transport=udp>
Max-Forwards: 9
Content-Length: 0
___________________________________________
Hyoungjoon Park (Jun Park)
PMP#504269
Senior Engineer
Ubigate Lab
Telecommunication Network Business
Samsung Electronics Co., LTD.
(O) +82-31-279-2343 (F) +82-31-279-5255 (M) +82-10-9530-2343
email : <mailto:[email protected]> [email protected]
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors