nachum.yaron at gmail.com Guest
|
Posted: Thu Jun 09, 2016 9:16 am Post subject: [asterisk-users] asterisk 13.9 with PJSIP -rejects with 488 |
|
|
Hi Everyone,
I am trying to setup an Audio Call from firefox WebRTC to Asterisk. The Flow is:
PC -> SIPoWS -> KAMAILIO -> SIPoUDP -> ASTERISK
Regular call (no srtp) works fine. However when I setup SRTP the asterisk replies with 488 Not Acceptable Here.
I followed the Secure Calling Tutorial, but nothing seems to solve the issue.
Below you can see the endpoint configuration + debug output.
Any help would be appreciated.
[acme]
type=endpoint
transport=transport-udp
context=app-router
disallow=all
allow=alaw
allow=ulaw
aors=acme
direct_media=no
media_encryption=dtls
dtls_verify=no
dtls_cert_file = /etc/asterisk/keys/asterisk.pem
dtls_private_key = /etc/asterisk/keys/asterisk.pem
dtls_setup=actpass
use_avpf=yes
ice_support=yes
media_use_received_transport=yes
<--- Received SIP request (2019 bytes) from UDP:10.25.133.209:5064 --->
INVITE sip:001111@ipcentrex.bezeq.com:5060 SIP/2.0
Via: SIP/2.0/UDP 10.25.133.209:5064;branch=z9hG4bK258keq2010n19mk406d1.1
Via: SIP/2.0/TCP 147.235.160.240:443;branch=z9hG4bKd954.785f69fdfe198df7cabc66c0132a6b4c.0
Max-Forwards: 68
To: <sip:001111@ipcentrex.bezeq.com ([email]sip%3A001111@ipcentrex.bezeq.com[/email])>
From: "1000" <sip:1000@ipcentrex.bezeq.com ([email]sip%3A1000@ipcentrex.bezeq.com[/email])>;tag=1800vui39b
Call-ID: abars16ecm7s7icq4asq
CSeq: 3488 INVITE
Contact: <sip:1000@10.25.133.209:5064;ob;alias=62.219.92.9~53008~5;alias=62.219.92.9~53008~5;transport=udp>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY
Content-Type: application/sdp
Supported: outbound
User-Agent: SIP.js/0.7.3
Content-Length: 1366
v=0
o=mozilla...THIS_IS_SDPARTA-46.0.1 4701336699161149943 0 IN IP4 10.25.133.241
s=-
t=0 0
a=sendrecv
a=fingerprint:sha-256 A8:CD:3D:44:3E:98:38:4F:3C:92:B7:05:B0:2B:91:0F:0F:39:7A:49:1F:8B:FB:26:18:1B:26:16:6B:2A:9C:03
a=ice-options:trickle
a=msid-semantic:WMS *
m=audio 20582 UDP/TLS/RTP/SAVPF 109 9 0 8
c=IN IP4 10.25.133.241
a=candidate:0 1 UDP 2122187007 147.235.159.2 58553 typ host
a=candidate:2 1 UDP 2122121471 2002:93eb:9f02::93eb:9f02 58554 typ host
a=candidate:4 1 UDP 2122252543 10.2.0.15 58555 typ host
a=candidate:0 2 UDP 2122187006 147.235.159.2 58556 typ host
a=candidate:2 2 UDP 2122121470 2002:93eb:9f02::93eb:9f02 58557 typ host
a=candidate:4 2 UDP 2122252542 10.2.0.15 58558 typ host
a=candidate:5 1 UDP 1686052863 62.219.92.9 58555 typ srflx raddr 10.2.0.15 rport 58555
a=candidate:5 2 UDP 1686052862 62.219.92.9 58558 typ srflx raddr 10.2.0.15 rport 58558
a=sendrecv
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=fmtp:109 maxplaybackrate=48000;stereo=1
a=ice-pwd:446b46366a44a35b757dbec6a85a06a7
a=ice-ufrag:8d8969e7
a=mid:sdparta_0
a=msid:{60af682c-6e6d-4ad9-a165-02ce89d3ca8a} {37d6a8a7-78c0-42b4-b52e-cdec5b076b1f}
a=rtcp-mux
a=rtpmap:109 opus/48000/2
a=rtpmap:9 G722/8000/1
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=setup:actpass
a=ssrc:2150808732 cname:{4c9490b5-d183-4f6f-954a-56b87f361da2}
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: sip_endpoint.c Distributing rdata to modules: Request msg INVITE/cseq=3488 (rdata0x7f0908008b28)
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:172 ast_sockaddr_split_hostport: Splitting '10.25.133.209' into...
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:226 ast_sockaddr_split_hostport: ...host '10.25.133.209' and port ''.
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_endpoint_identifier_ip.c:113 ip_identify_match_check: Source address 10.25.133.209:5064 does not match identify 'KAMnet_TST'
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_endpoint_identifier_ip.c:113 ip_identify_match_check: Source address 10.25.133.209:5064 does not match identify 'KAMnet_CBS'
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_endpoint_identifier_ip.c:113 ip_identify_match_check: Source address 10.25.133.209:5064 does not match identify 'clacli_j5'
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_endpoint_identifier_ip.c:113 ip_identify_match_check: Source address 10.25.133.209:5064 does not match identify 'clacli_j6'
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_endpoint_identifier_ip.c:113 ip_identify_match_check: Source address 10.25.133.209:5064 does not match identify 'clacli_j7'
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_endpoint_identifier_ip.c:108 ip_identify_match_check: Source address 10.25.133.209:5064 matches identify 'acme'
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_endpoint_identifier_ip.c:143 ip_identify: Retrieved endpoint acme
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: tsx0x7f090001f ..Transaction created for Request msg INVITE/cseq=3488 (rdata0x7f0908008b28)
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: tsx0x7f090001f .Incoming Request msg INVITE/cseq=3488 (rdata0x7f0908008b28) in state Null
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: tsx0x7f090001f ..State changed from Null to Trying, event=RX_MSG
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 ...Transaction tsx0x7f090001f8e8 state changed to Trying
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 .UAS dialog created
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 .Module mod-invite added as dialog usage, data=0x7f0900015d98
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 ..Session count inc to 2 by mod-invite
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: inv0x7f0900010 .UAS invite session created for dialog dlg0x7f09000108b8
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 .Module Session Module added as dialog usage, data=(nil)
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 ..Session count inc to 2 by Session Module
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_session.c:264 handle_incoming_sdp: Negotiating incoming SDP media stream 'audio' using audio SDP handler
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:172 ast_sockaddr_split_hostport: Splitting '10.25.133.241' into...
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:226 ast_sockaddr_split_hostport: ...host '10.25.133.241' and port ''.
[Jun 9 17:04:18] DEBUG[13281]: rtp_engine.c:435 ast_rtp_instance_new: Using engine 'asterisk' for RTP instance '0x7f090002d0c8'
[Jun 9 17:04:18] DEBUG[13281]: res_rtp_asterisk.c:2585 ast_rtp_new: Allocated port 17394 for RTP instance '0x7f090002d0c8'
[Jun 9 17:04:18] DEBUG[13281]: res_rtp_asterisk.c:2612 ast_rtp_new: Creating ICE session 0.0.0.0:17394 (17394) for RTP instance '0x7f090002d0c8'
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: icess0x7f09000 ICE session created, comp_cnt=2, role is Unknown agent
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:172 ast_sockaddr_split_hostport: Splitting '10.25.128.35' into...
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:226 ast_sockaddr_split_hostport: ...host '10.25.128.35' and port ''.
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: icess0x7f09000 Candidate 0 added: comp_id=1, type=host, foundation=Ha198023, addr=10.25.128.35:17394, base=10.25.128.35:17394, prio=0x7effffff (2130706431)
[Jun 9 17:04:18] DEBUG[13281]: rtp_engine.c:444 ast_rtp_instance_new: RTP instance '0x7f090002d0c8' is setup and ready to go
[Jun 9 17:04:18] DEBUG[13281]: res_rtp_asterisk.c:4825 ast_rtp_prop_set: Setup RTCP on RTP instance '0x7f090002d0c8'
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:172 ast_sockaddr_split_hostport: Splitting '10.25.128.35' into...
[Jun 9 17:04:18] DEBUG[13281]: netsock2.c:226 ast_sockaddr_split_hostport: ...host '10.25.128.35' and port ''.
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: icess0x7f09000 Candidate 1 added: comp_id=2, type=host, foundation=Ha198023, addr=10.25.128.35:17395, base=10.25.128.35:17395, prio=0x7efffffe (2130706430)
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: endpoint .Response msg 488/INVITE/cseq=3488 (tdta0x7f0900009d10) created
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 .Initial answer Response msg 488/INVITE/cseq=3488 (tdta0x7f0900009d10)
[Jun 9 17:04:18] DEBUG[13281]: res_pjsip_session.c:2410 handle_outgoing_response: Method is INVITE, Response is 488 Not Acceptable Here
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: inv0x7f0900010 .Sending Response msg 488/INVITE/cseq=3488 (tdta0x7f0900009d10)
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: dlg0x7f0900010 ..Sending Response msg 488/INVITE/cseq=3488 (tdta0x7f0900009d10)
[Jun 9 17:04:18] DEBUG[13281]: pjproject:0 <?>: tsx0x7f090001f ..Sending Response msg 488/INVITE/cseq=3488 (tdta0x7f0900009d10) in state Trying
<--- Transmitting SIP response (473 bytes) to UDP:10.25.133.209:5064 --->
SIP/2.0 488 Not Acceptable Here
Via: SIP/2.0/UDP 10.25.133.209:5064;rport=5064;received=10.25.133.209;branch=z9hG4bK258keq2010n19mk406d1.1
Via: SIP/2.0/TCP 147.235.160.240:443;branch=z9hG4bKd954.785f69fdfe198df7cabc66c0132a6b4c.0
Call-ID: abars16ecm7s7icq4asq
From: "1000" <sip:1000@ipcentrex.bezeq.com ([email]sip%3A1000@ipcentrex.bezeq.com[/email])>;tag=1800vui39b
To: <sip:001111@ipcentrex.bezeq.com ([email]sip%3A001111@ipcentrex.bezeq.com[/email])>;tag=beace8a7-b718-43be-aa98-d88cd6e966b0
CSeq: 3488 INVITE
Server: Asterisk PBX 13.9.1
Content-Length: 0 |
|