[Freeswitch-users] Firefox WebRTC 'fingerprint' SDP attribute missing 200OK response

Karl Mack kmack at vailsys.com
Wed Jul 10 20:00:27 MSD 2013


Michael:

Configured 'http://www.sipml5.org/call.htm?svn=179' to use my local Free 
switch build which does include the protocol's 'UDP/TLS' in the media 
offer attributes but still no 'fingerprint:sha-256' in the 200 OK 
response so that does not seem to be the issue.  I should note that the 
sipml5 throws an error 'Could not negotiate answer SDP; cause = ERR | 
SDP Parsing Error: Warning: Unrecognized attribute (msid-semantic)  | 
SDP Parsing Error:  Warning: Unrecognized attribute (ssrc)  | SDP 
Parsing Error:  Warning: Unrecognized attribute (ssrc)  | SDP Parsing 
Error:  Warning: Unrecognized attribute (ssrc)  | SDP Parsing Error:  
Warning: Unrecognized attribute (ssrc)'.  This does not appear in the 
trace of 'https://webrtc.freeswitch.org/sipml5/'

INVITE sip:9600 at vailsys.com SIP/2.0
Via: SIP/2.0/WS 
df7jal23ls0d.invalid;branch=z9hG4bKBOx054sbrBXfgHCDFxrtbK5biSFyH0wg;rport
From: "8245"<sip:8245 at vailsys.com>;tag=xLNp8ZPn5zJoP7wA6rEH
To: <sip:9600 at vailsys.com>
Contact: 
"8245"<sip:8245 at df7jal23ls0d.invalid;rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;+sip.ice;language="en,fr"
Call-ID: bfc8b7f3-b6cf-f015-1c61-e0fc659995da
CSeq: 10816 INVITE
Content-Type: application/sdp
Content-Length: 999
Max-Forwards: 70
User-Agent: IM-client/OMA1.0 sipML5-v1.2013.05.24
Organization: Doubango Telecom

v=0
o=Mozilla-SIPUA-25.0a1 19828 1 IN IP4 0.0.0.0
s=Doubango Telecom - firefox
t=0 0
a=ice-ufrag:928bc56b
a=ice-pwd:fa733f931d4431b45a154b7cc92a8274
a=fingerprint:sha-256 
A6:1C:35:87:DE:2F:2F:60:16:21:F1:88:C9:71:88:5E:53:6C:25:7A:FD:93:70:94:F1:AB:41:0D:1A:CF:82:6F
m=audio 59696 UDP/TLS/RTP/SAVPF 109 0 8 101
c=IN IP4 63.210.102.138
a=rtpmap:109 opus/48000/2
a=ptime:20
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
a=candidate:0 1 UDP 2111832319 192.168.129.83 49766 typ host
a=candidate:1 1 UDP 1692467199 63.210.102.138 59696 typ srflx raddr 
192.168.129.83 rport 49766
a=candidate:2 1 UDP 1692467199 63.210.102.138 56293 typ srflx raddr 
192.168.129.83 rport 49766
a=candidate:0 2 UDP 2111832318 192.168.129.83 49767 typ host
a=candidate:1 2 UDP 1692467198 63.210.102.138 57619 typ srflx raddr 
192.168.129.83 rport 49767
a=candidate:2 2 UDP 1692467198 63.210.102.138 64869 typ srflx raddr 
192.168.129.83 rport 49767

SIP/2.0 200 OK
Via: SIP/2.0/WS 
df7jal23ls0d.invalid;rport=53211;received=192.168.129.83;branch=z9hG4bKBOx054sbrBXfgHCDFxrtbK5biSFyH0wg
From: "8245"<sip:8245 at vailsys.com>;tag=xLNp8ZPn5zJoP7wA6rEH
To: <sip:9600 at vailsys.com>;tag=XtDBDvBvyDQjK
Contact: <sip:9600 at 74.63.156.145:5090;transport=udp>
Call-ID: bfc8b7f3-b6cf-f015-1c61-e0fc659995da
CSeq: 10816 INVITE
Content-Type: application/sdp
Content-Length: 762
User-Agent: FreeSWITCH-mod_sofia/1.4.0
Accept: application/sdp
Allow: 
INVITE,ACK,BYE,CANCEL,OPTIONS,MESSAGE,INFO,UPDATE,REGISTER,REFER,NOTIFY
Supported: precondition,path,replaces
Allow-Events: talk,hold,conference,refer
Content-Disposition: session
Remote-Party-ID: screen=no;party=calling;privacy=off;screen=no

v=0
o=FreeSWITCH 1373421915 1373421916 IN IP4 74.63.156.145
s=FreeSWITCH
c=IN IP4 74.63.156.145
t=0 0
a=msid-semantic: WMS lMP2uuCKkyAHNsTOXNl410wJuYbAwERI
m=audio 49182 RTP/SAVPF 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=silenceSupp:off - - - -
a=ptime:20
a=rtcp:49183 IN IP4 74.63.156.145
a=ssrc:3588878969 cname:gxBBS3b2rCA5VjKI
a=ssrc:3588878969 msid:lMP2uuCKkyAHNsTOXNl410wJuYbAwERI a0
a=ssrc:3588878969 mslabel:lMP2uuCKkyAHNsTOXNl410wJuYbAwERI
a=ssrc:3588878969 label:lMP2uuCKkyAHNsTOXNl410wJuYbAwERIa0
a=ice-ufrag:XVDOL0o6OpxbTfK0
a=ice-pwd:Cbrk4tdmVDiHNSgB
a=candidate:1346197416 1 udp 659136 74.63.156.145 49182 typ host 
generation 0
a=candidate:1346197416 2 udp 659134 74.63.156.145 49183 typ host 
generation 0


On 7/10/2013 7:39 AM, Karl Mack wrote:
> Michael:
>
> I am using 'openssl-1.0.1e'.  One difference I did notice in the offer 
> INVITE for the Freeswitch web site media transport attribute (m=audio 
> 51710 UDP/TLS/RTP/SAVPF 109 0 8 101) contains 'UDP/TLS' where as in my 
> version these two protocols are missing.  Really note sure if that is 
> an issue but it is a difference.
>
>
> On 7/9/2013 5:47 PM, Michael Jerris wrote:
>> What version of openssl are you using?
>>
>> On Jul 9, 2013, at 6:08 PM, Karl Mack <kmack at vailsys.com 
>> <mailto:kmack at vailsys.com>> wrote:
>>
>>> All:
>>>
>>> If possible I would like to inquire why my local build of 1.4.0 B3 
>>> does not return a 'fingerprint' SDP attribute in the 200 OK response 
>>> for a WebRTC origination from Firefox v24.0a1.  I completed a 
>>> similar WebRTC call via Freeswitch website 
>>> 'https://webrtc.freeswitch.org/sipml5/' and the 'fingerprint' SDP 
>>> attribute exists.  Am I missing an configuration setting?
>>>
>>>
>>> *-- Local Build : freeswitch-1.4.0.beta3 (6/28/2013) --*
>>>    INVITE sip:9600 at example.com SIP/2.0
>>>    Call-ID: 1373406010440
>>>    CSeq: 1 INVITE
>>>    From: "Test System" <sip:5275 at example.com>;tag=1373406014154
>>>    To: <sip:9600 at example.com>
>>>    Via: SIP/2.0/WS 
>>> B9x0pJyOAiMG.invalid;branch=z9hG4bK1373405991583;rport
>>>    Max-Forwards: 70
>>>    Content-Type: application/sdp
>>>    User-Agent: TestWebPhone/1.00
>>>    Allow: INVITE,ACK,CANCEL,BYE
>>>    Contact: <sip:5275 at B9x0pJyOAiMG.invalid;transport=ws>
>>>    Content-Length: 588
>>>
>>>    v=0
>>>    o=Mozilla-SIPUA-24.0a1 1327 0 IN IP4 0.0.0.0
>>>    s=SIP Call
>>>    t=0 0
>>>    a=ice-ufrag:0dbd1e66
>>>    a=ice-pwd:9cc76e3ba9334f2e8369fc5f730d4839
>>>    a=fingerprint:sha-256 
>>> BE:83:F6:B9:A0:B7:73:0A:26:A0:2A:BC:54:9D:5F:E9:1A:9D:A3:5A:60:66:A7:EF:05:42:31:42:79:B6:C9:BB
>>>    m=audio 64358 RTP/SAVPF 109 0 8 101
>>>    c=IN IP4 192.168.129.83
>>>    a=rtpmap:109 opus/48000/2
>>>    a=ptime:20
>>>    a=rtpmap:0 PCMU/8000
>>>    a=rtpmap:8 PCMA/8000
>>>    a=rtpmap:101 telephone-event/8000
>>>    a=fmtp:101 0-15
>>>    a=sendrecv
>>>    a=candidate:0 1 UDP 2111832319 192.168.129.83 64358 typ host
>>>    a=candidate:0 2 UDP 2111832318 192.168.129.83 62653 typ host
>>>
>>>    SIP/2.0 200 OK
>>>    Via: SIP/2.0/WS 
>>> B9x0pJyOAiMG.invalid;branch=z9hG4bK1373405991583;rport=64794;received=192.168.129.83
>>>    From: "Vail Systems" <sip:5275 at vailsys.com>;tag=1373406014154
>>>    To: <sip:9600 at vailsys.com>;tag=QD139mFva9jNg
>>>    Call-ID: 1373406010440
>>>    CSeq: 1 INVITE
>>>    Contact: <sip:9600 at 74.63.156.145:5090;transport=udp>
>>>    User-Agent: FreeSWITCH-mod_sofia/1.4.0
>>>    Accept: application/sdp
>>>    Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, 
>>> REGISTER, REFER, NOTIFY
>>>    Supported: precondition, path, replaces
>>>    Allow-Events: talk, hold, conference, refer
>>>    Content-Type: application/sdp
>>>    Content-Disposition: session
>>>    Content-Length: 762
>>>    Remote-Party-ID: "Outbound Call" 
>>> <sip:9600 at vailsys.com>;party=calling;privacy=off;screen=no
>>>
>>>    v=0
>>>    o=FreeSWITCH 1373356842 1373356843 IN IP4 74.63.156.145
>>>    s=FreeSWITCH
>>>    c=IN IP4 74.63.156.145
>>>    t=0 0
>>>    a=msid-semantic: WMS Xusp8lc7KzweB2mads8BzqXOOdfmpEjd
>>>    m=audio 49172 RTP/SAVPF 0 101
>>>    a=rtpmap:0 PCMU/8000
>>>    a=rtpmap:101 telephone-event/8000
>>>    a=silenceSupp:off - - - -
>>>    a=ptime:20
>>>    a=rtcp:49173 IN IP4 74.63.156.145
>>>    a=ssrc:3722431166 cname:YBsXNuUnUhrmaDmd
>>>    a=ssrc:3722431166 msid:Xusp8lc7KzweB2mads8BzqXOOdfmpEjd a0
>>>    a=ssrc:3722431166 mslabel:Xusp8lc7KzweB2mads8BzqXOOdfmpEjd
>>>    a=ssrc:3722431166 label:Xusp8lc7KzweB2mads8BzqXOOdfmpEjda0
>>>    a=ice-ufrag:WkEmBs0fv5sLzBOn
>>>    a=ice-pwd:37bGsVTc3ap3EB6q
>>>    a=candidate:6683873826 1 udp 659136 74.63.156.145 49172 typ host 
>>> generation 0
>>>    a=candidate:6683873826 2 udp 659134 74.63.156.145 49173 typ host 
>>> generation 0
>>> *---------------------------------------------------------*
>>> *-- O&A https://webrtc.freeswitch.org/sipml5/ --
>>>
>>> *INVITE sip:9386 at webrtc.freeswitch.org SIP/2.0
>>> Via: SIP/2.0/WSS 
>>> df7jal23ls0d.invalid;branch=z9hG4bKcxkVDkhksN02zm8U31EiPCdwiTReMKQw;rport
>>> From: "Karl 
>>> mack"<sip:1000 at webrtc.freeswitch.org>;tag=RtwA31FZToUkxXyeZOLy
>>> To: <sip:9386 at webrtc.freeswitch.org>
>>> Contact: "Karl 
>>> mack"<sips:1000 at df7jal23ls0d.invalid;rtcweb-breaker=no;click2call=no;transport=wss>;+g.oma.sip-im;+sip.ice;language="en,fr"
>>> Call-ID: eb87cf95-ea84-ae23-d7ee-309431fce563
>>> CSeq: 21413 INVITE
>>> Content-Type: application/sdp
>>> Content-Length: 1604
>>> Max-Forwards: 70
>>> User-Agent: IM-client/OMA1.0 sipML5-v1.2013.05.24
>>> Organization: Doubango Telecom
>>>
>>> v=0
>>> o=Mozilla-SIPUA-24.0a1 2839 1 IN IP4 0.0.0.0
>>> s=Doubango Telecom - firefox
>>> t=0 0
>>> a=ice-ufrag:6abd2c98
>>> a=ice-pwd:ee047a97e6b3603180c693e7a065ae16
>>> a=fingerprint:sha-256 
>>> B7:71:34:0E:4B:B1:B8:74:7E:02:DD:A0:3D:F4:19:98:DA:BD:B4:D3:85:3A:A6:3E:C2:BE:53:93:7A:17:E7:79
>>> m=audio 51710 UDP/TLS/RTP/SAVPF 109 0 8 101
>>> c=IN IP4 63.210.102.138
>>> a=rtpmap:109 opus/48000/2
>>> a=ptime:20
>>> a=rtpmap:0 PCMU/8000
>>> a=rtpmap:8 PCMA/8000
>>> a=rtpmap:101 telephone-event/8000
>>> a=fmtp:101 0-15
>>> a=sendrecv
>>> a=candidate:0 1 UDP 2111832319 192.168.129.83 63474 typ host
>>> a=candidate:1 1 UDP 1692467199 63.210.102.138 51710 typ srflx raddr 
>>> 192.168.129.83 rport 63474
>>> a=candidate:2 1 UDP 1692467199 63.210.102.138 52129 typ srflx raddr 
>>> 192.168.129.83 rport 63474
>>> a=candidate:0 2 UDP 2111832318 192.168.129.83 63475 typ host
>>> a=candidate:1 2 UDP 1692467198 63.210.102.138 50308 typ srflx raddr 
>>> 192.168.129.83 rport 63475
>>> a=candidate:2 2 UDP 1692467198 63.210.102.138 58034 typ srflx raddr 
>>> 192.168.129.83 rport 63475
>>> m=video 60914 UDP/TLS/RTP/SAVPF 120
>>> c=IN IP4 63.210.102.138
>>> a=rtpmap:120 VP8/90000
>>> a=sendrecv
>>> a=candidate:0 1 UDP 2111832319 192.168.129.83 63476 typ host
>>> a=candidate:1 1 UDP 1692467199 63.210.102.138 60914 typ srflx raddr 
>>> 192.168.129.83 rport 63476
>>> a=candidate:2 1 UDP 1692467199 63.210.102.138 63252 typ srflx raddr 
>>> 192.168.129.83 rport 63476
>>> a=candidate:0 2 UDP 2111832318 192.168.129.83 63477 typ host
>>> a=candidate:1 2 UDP 1692467198 63.210.102.138 59956 typ srflx raddr 
>>> 192.168.129.83 rport 63477
>>> a=candidate:2 2 UDP 1692467198 63.210.102.138 55695 typ srflx raddr 
>>> 192.168.129.83 rport 63477
>>>
>>> SIP/2.0 200 OK
>>> Via: SIP/2.0/WSS 
>>> df7jal23ls0d.invalid;rport=54562;received=63.210.102.138;branch=z9hG4bKcxkVDkhksN02zm8U31EiPCdwiTReMKQw
>>> From: "Karl"<sip:1000 at webrtc.freeswitch.org>;tag=RtwA31FZToUkxXyeZOLy
>>> To: <sip:9386 at webrtc.freeswitch.org>;tag=tFH27N15gcQyr
>>> Contact: <sip:9386 at 198.22.64.248:5060;transport=udp>
>>> Call-ID: eb87cf95-ea84-ae23-d7ee-309431fce563
>>> CSeq: 21413 INVITE
>>> Content-Type: application/sdp
>>> Content-Length: 1525
>>> User-Agent: FreeSWITCH-mod_sofia/1.5.3b+git~20130708T181922Z~35fca3d290
>>> Accept: application/sdp
>>> Allow: 
>>> INVITE,ACK,BYE,CANCEL,OPTIONS,MESSAGE,INFO,UPDATE,REGISTER,REFER,NOTIFY,PUBLISH,SUBSCRIBE
>>> Supported: precondition,path,replaces
>>> Allow-Events: 
>>> talk,hold,conference,presence,dialog,line-seize,call-info,sla,include-session-description,presence.winfo,message-summary,refer
>>> Content-Disposition: session
>>> Remote-Party-ID: screen=no;party=calling;privacy=off;screen=no
>>>
>>> v=0
>>> o=FreeSWITCH 1373382476 1373382477 IN IP4 198.22.64.248
>>> s=FreeSWITCH
>>> c=IN IP4 198.22.64.248
>>> t=0 0
>>> a=msid-semantic: WMS F7UAmqLKFVSItyzNlGnMNjUAopBhjR8O
>>> m=audio 24162 RTP/SAVPF 109 101
>>> a=rtpmap:109 opus/48000/2
>>> a=rtpmap:101 telephone-event/8000
>>> a=silenceSupp:off - - - -
>>> a=ptime:20
>>> a=fingerprint:sha-256 
>>> 06:6C:87:AA:34:0C:96:4E:37:60:F8:9A:42:C2:6B:D3:07:88:ED:59:EF:CA:B5:56:55:2B:3F:C6:3A:0D:06:F6
>>> a=rtcp:24163 IN IP4 198.22.64.248
>>> a=ssrc:975760054 cname:PSe18QBEBkcVJBzU
>>> a=ssrc:975760054 msid:F7UAmqLKFVSItyzNlGnMNjUAopBhjR8O a0
>>> a=ssrc:975760054 mslabel:F7UAmqLKFVSItyzNlGnMNjUAopBhjR8O
>>> a=ssrc:975760054 label:F7UAmqLKFVSItyzNlGnMNjUAopBhjR8Oa0
>>> a=ice-ufrag:7MwKVhaawChGjfkY
>>> a=ice-pwd:XpQW5iqxssi1UHMR
>>> a=candidate:6695616536 1 udp 659136 198.22.64.248 24162 typ host 
>>> generation 0
>>> a=candidate:6695616536 2 udp 659134 198.22.64.248 24163 typ host 
>>> generation 0
>>> m=video 23786 RTP/SAVPF 120
>>> a=rtpmap:120 VP8/90000
>>> a=fingerprint:sha-256 
>>> 06:6C:87:AA:34:0C:96:4E:37:60:F8:9A:42:C2:6B:D3:07:88:ED:59:EF:CA:B5:56:55:2B:3F:C6:3A:0D:06:F6
>>> a=rtcp:23787 IN IP4 198.22.64.248
>>> a=ssrc:289067359 cname:PSe18QBEBkcVJBzU
>>> a=ssrc:289067359 msid:F7UAmqLKFVSItyzNlGnMNjUAopBhjR8O v0
>>> a=ssrc:289067359 mslabel:F7UAmqLKFVSItyzNlGnMNjUAopBhjR8O
>>> a=ssrc:289067359 label:F7UAmqLKFVSItyzNlGnMNjUAopBhjR8Ov0
>>> a=ice-ufrag:VkpGpYNFztvQB068
>>> a=ice-pwd:mf7j9tFZLoAH62BS
>>> a=candidate:7819168960 1 udp 659136 198.22.64.248 23786 typ host 
>>> generation 0
>>> a=candidate:7819168960 2 udp 659134 198.22.64.248 23787 typ host 
>>> generation 0
>>> *---------------------------------------------------------*
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org <mailto:consulting at freeswitch.org>
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>


-- 
Thank You:

	Karl Mack

	Title: Software Engineer

	Address: Vail Systems
	 	 570 Lake Cook Road
	 	 Deerfield, IL 60015

	Telephone: 1-800-360-8245
	Email: kmack at vailsys.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130710/c77855aa/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list