[SR-Users] Mozilla Firefox + SIP Phone voice not established

Amit Patkar amit at avhan.com
Fri Oct 17 10:24:05 CEST 2014


Hi

I have configured latest Kamailio 4.2.0 + Rtpengine 3.3.0.0+0~mr3.6.0.0

There are 2 SIP clients. Once client is registered as WebRTC client from 
Mozilla Firefox browser 29.0.1 and second SIP client is desktop SIP 
phone - PortGo Softphone (portsip.com)
When I am trying to call softphone from Firefox, call is getting 
established, where as voice is not established. RTP is not flowing 
between Browser and Softphone. Same is working with Google Chrome.

Following command is used for negotiation
rtpengine_manage("replace-origin replace-session-connection ICE=force");

Log is as follows


Oct 16 18:39:14 kamailio rtpengine[28613]: Got valid command from 
127.0.0.1:60471: offer - { "sdp": "v=0#015#012o=Mozilla-SIPUA-29.0.1 
3618 1 IN IP4 0.0.0.0#015#012s=Doubango Telecom - firefox#015#012t=0 
0#015#012a=ice-ufrag:6e5ff262#015#012a=ice-pwd:21a7dd42eb50ab711d7466a39f4994fe#015#012a=fingerprint:sha-256 
F2:B7:D6:64:90:66:D7:33:B1:04:F7:EC:8D:78:A1:9F:1D:E1:59:92:31:64:98:D3:6D:A7:DF:60:C9:DA:21:AE#015#012m=audio 
3779 UDP/TLS/RTP/SAVPF 109 0 8 101#015#012c=IN IP4 
49.248.118.98#015#012a=rtpmap:109 
opus/48000/2#015#012a=ptime:20#015#012a=rtpmap:0 
PCMU/8000#015#012a=rtpmap:8 PCMA/8000#015#012a=rtpmap:101 telep ...
Oct 16 18:39:14 kamailio rtpengine[28613]: ... 
hone-event/8000#015#012a=fmtp:101 
0-15#015#012a=sendrecv#015#012a=setup:actpass#015#012a=candidate:0 1 UDP 
2128609535 192.168.2.18 3779 typ host#015#012a=candidate:1 1 UDP 
1692467199 49.248.118.98 3779 typ srflx raddr 192.168.2.18 rport 
3779#015#012a=candidate:0 2 UDP 2128609534 192.168.2.18 3780 typ 
host#015#012a=candidate:1 2 UDP 1692467198 49.248.118.98 3780 typ srflx 
raddr 192.168.2.18 rport 3780#015#012a=rtcp-mux#015#012", "ICE": 
"force", "replace": [ "origin", "session-connection" ], "call-id": 
"1b211056-eb41-7edf-59b5-fa2f51161f32", "receive ...
Oct 16 18:39:14 kamailio rtpengine[28613]: ... d-from": [ "IP4", 
"192.168.2.18" ], "from-tag": "R3okhRsDImBAiNMCZ04e", "command": "offer" }
Oct 16 18:39:14 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] Creating new call
Oct 16 18:39:14 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] Returning to SIP proxy: 
d3:sdp735:v=0#015#012o=Mozilla-SIPUA-29.0.1 3618 1 IN IP4 
0.0.0.0#015#012s=Doubango Telecom - firefox#015#012t=0 
0#015#012a=ice-lite#015#012m=audio 30428 UDP/TLS/RTP/SAVPF 109 0 8 
101#015#012c=IN IP4 192.168.7.78#015#012a=rtpmap:109 
opus/48000/2#015#012a=ptime:20#015#012a=rtpmap:0 
PCMU/8000#015#012a=rtpmap:8 PCMA/8000#015#012a=rtpmap:101 
telephone-event/8000#015#012a=fmtp:101 
0-15#015#012a=sendrecv#015#012a=rtcp:30429#015#012a=rtcp-mux#015#012a=crypto:1 
AES_CM_128_HMAC_SHA1_80 
inline:X1DlmZvOXeVYgcPNBeiDT15PjuDw01QRjS6K3q2l#015#012a=setup:actpass#015#012a=fingerprint:sha-1 
1A:A ...
Oct 16 18:39:14 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] ... 
D:10:CA:48:BC:06:5F:BA:77:A5:72:5B:A8:4F:6B:05:68:03:C2#015#012a=ice-ufrag:pfDmNOv7#015#012a=ice-pwd:y7T3NQJ5BBwHUqtzSjKjk87JmK47#015#012a=candidate:WudoNuJD1FjBzlYN 
1 UDP 2130706431 192.168.7.78 30428 typ 
host#015#012a=candidate:WudoNuJD1FjBzlYN 2 UDP 2130706430 192.168.7.78 
30429 typ host#015#0126:result2:oke
Oct 16 18:39:15 kamailio rtpengine[28613]: Got valid command from 
127.0.0.1:60147: answer - { "sdp": "v=0#015#012o=- 29112514 29112514 IN 
IP4 192.168.2.18#015#012s=http://www.portsip.com#015#012c=IN IP4 
192.168.2.18#015#012t=0 0#015#012m=audio 21666 RTP/SAVP 0 
101#015#012a=rtpmap:0 PCMU/8000#015#012a=rtpmap:101 
telephone-event/8000#015#012a=fmtp:101 0-15#015#012a=crypto:1 
AES_CM_128_HMAC_SHA1_80 
inline:YBXJIjofPfzbpUUXyR5gPrQi7SXOu1uwCXGvmKfy#015#012a=sendrecv#015#012", 
"ICE": "force", "replace": [ "origin", "session-connection" ], 
"call-id": "1b211056-eb41-7edf-59b5-fa2f51161f32", "received-from": [ " ...
Oct 16 18:39:15 kamailio rtpengine[28613]: ... IP4", "192.168.2.18" ], 
"from-tag": "R3okhRsDImBAiNMCZ04e", "to-tag": "2c76015a", "command": 
"answer" }
Oct 16 18:39:15 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] Returning to SIP proxy: 
d3:sdp555:v=0#015#012o=- 29112514 29112514 IN IP4 
192.168.7.78#015#012s=http://www.portsip.com#015#012c=IN IP4 
192.168.7.78#015#012t=0 0#015#012a=ice-lite#015#012m=audio 30438 
RTP/SAVP 0 101#015#012a=rtpmap:0 PCMU/8000#015#012a=rtpmap:101 
telephone-event/8000#015#012a=fmtp:101 
0-15#015#012a=sendrecv#015#012a=rtcp:30439#015#012a=setup:active#015#012a=fingerprint:sha-1 
1A:AD:10:CA:48:BC:06:5F:BA:77:A5:72:5B:A8:4F:6B:05:68:03:C2#015#012a=ice-ufrag:xzf5G88u#015#012a=ice-pwd:WPxvr1djpERiXBBgHJX3r1bYBo3f#015#012a=candidate:WudoNuJD1FjBzlYN 
1 UDP 2130706431 192.168.7.78 30 ...
Oct 16 18:39:15 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] ... 438 typ 
host#015#012a=candidate:WudoNuJD1FjBzlYN 2 UDP 2130706430 192.168.7.78 
30439 typ host#015#0126:result2:oke
Oct 16 18:39:15 kamailio /usr/local/sbin/kamailio[28806]: NOTICE: acc 
[acc.c:318]: acc_log_request(): ACC: transaction answered: 
timestamp=1413464955;method=INVITE;from_tag=R3okhRsDImBAiNMCZ04e;to_tag=2c76015a;call_id=1b211056-eb41-7edf-59b5-fa2f51161f32;code=200;reason=OK;src_user=5011;src_domain=192.168.7.78;src_ip=192.168.2.18;dst_ouser=9002;dst_user=9002;dst_domain=192.168.2.18
Oct 16 18:39:15 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32 port 30429] SRTCP output wanted, 
but no crypto suite was negotiated
Oct 16 18:39:16 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32 port 30428] SRTP output wanted, 
but no crypto suite was negotiated
Oct 16 18:39:19 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32 port 30428] Confirmed peer address 
as 192.168.2.18:21666
Oct 16 18:39:20 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32 port 30429] Confirmed peer address 
as 192.168.2.18:21667
Oct 16 18:39:20 kamailio rtpengine[28613]: Got valid command from 
127.0.0.1:36626: delete - { "ICE": "force", "call-id": 
"1b211056-eb41-7edf-59b5-fa2f51161f32", "received-from": [ "IP4", 
"192.168.2.18" ], "from-tag": "2c76015a", "command": "delete" }
Oct 16 18:39:20 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] Scheduling deletion of call 
branch '2c76015a' in 30 seconds
Oct 16 18:39:20 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] Returning to SIP proxy: 
d7:createdi1413464954e11:last 
signali1413464955e4:tagsd8:2c76015ad3:tag8:2c76015a7:createdi1413464954e16:in 
dialogue 
with20:R3okhRsDImBAiNMCZ04e6:mediasld5:indexi1e4:type5:audio8:protocol8:RTP/SAVP7:streamsld10:local 
porti30428e8:endpointd6:family4:IPv47:address12:192.168.2.184:porti21666ee19:advertised 
endpointd6:family4:IPv47:address12:192.168.2.184:porti21666ee12:crypto 
suite23:AES_CM_128_HMAC_SHA1_8011:last 
packeti1413464960e5:flagsl3:RTP6:filled9:confirmede5:statsd7: ...
Oct 16 18:39:20 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] ... 
packetsi228e5:bytesi39216e6:errorsi0eeed10:local 
porti30429e8:endpointd6:family4:IPv47:address12:192.168.2.184:porti21667ee19:advertised 
endpointd6:family4:IPv47:address12:192.168.2.184:porti21667ee12:crypto 
suite23:AES_CM_128_HMAC_SHA1_8011:last 
packeti1413464960e5:flagsl4:RTCP6:filled9:confirmede5:statsd7:packetsi2e5:bytesi56e6:errorsi0eeee5:flagsl11:initialized4:SDESeeee20:R3okhRsDImBAiNMCZ04ed3:tag20:R3okhRsDImBAiNMCZ04e7:createdi1413464954e16:in 
dialogue with8:2c76015a6:mediasld5:indexi1e4: ...
Oct 16 18:39:20 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] ... 
type5:audio8:protocol8:RTP/SAVP7:streamsld10:local 
porti30438e8:endpointd6:family4:IPv47:address12:192.168.2.184:porti3779ee19:advertised 
endpointd6:family4:IPv47:address12:192.168.2.184:porti3779ee11:last 
packeti1413464954e5:flagsl3:RTP6:fillede5:statsd7:packetsi0e5:bytesi0e6:errorsi0eeed10:local 
porti30439e8:endpointd6:family4:IPv67:address2:::4:porti0ee19:advertised 
endpointd6:family4:IPv67:address2:::4:porti0ee11:last 
packeti1413464954e5:flagsl4:RTCP6:fillede5:statsd7:packetsi0e5:bytesi0e6:e 
...
Oct 16 18:39:20 kamailio rtpengine[28613]: 
[1b211056-eb41-7edf-59b5-fa2f51161f32] ... 
rrorsi0eeee5:flagsl11:initialized9:DTLS-SRTP3:ICEeeeee6:totalsd3:RTPd7:packetsi228e5:bytesi39216e6:errorsi0ee4:RTCPd7:packetsi2e5:bytesi56e6:errorsi0eee6:result2:oke
Oct 16 18:39:20 kamailio /usr/local/sbin/kamailio[28815]: NOTICE: acc 
[acc.c:318]: acc_log_request(): ACC: transaction answered: 
timestamp=1413464960;method=BYE;from_tag=2c76015a;to_tag=R3okhRsDImBAiNMCZ04e;call_id=1b211056-eb41-7edf-59b5-fa2f51161f32;code=200;reason=OK;src_user=9002;src_domain=192.168.7.78;src_ip=192.168.2.18;dst_ouser=5011;dst_user=5011;dst_domain=df7jal23ls0d.invalid


Another issue is for reverse scenario. Softphone calling WebRTC client. 
This option does not work with Mozilla & Chrome.

Please help. Am I missing something? Do I need to modify configuration 
to make this work?

-- 

*Thanks & Regards,*
Amit Patkar

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20141017/7cc15ec1/attachment.html>


More information about the sr-users mailing list