2016-11-08 2 views
4

Я использую сервер FreeSWITCH и интегрирован с twilio SIP turnk. Я использую приложение android imsdroid для совершения звонков. imsdroid для вызова imsdroid. imsdroid для вызова PSTN no (i.e mobile number) не работает. Ошибка тайм-аута шлюза показана в imsdroid. INVITE отправляется на FreeSWITCH, а сервер freeswitch маршрутизирует вызов Twilio. Но не получив ответа. В чем может быть проблема.Android imsdroid для вызова PSTN не работает

IP разрешен. От клиента SIPML5 к вызову PSTN работает. Ниже INVITE, что происходит от FreeSWITCH

INVITE sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP 220.227.38.107:5080;rport;branch=z9hG4bK5yt865UUKDF4H 
Max-Forwards: 69 
From: "+919845217138" <sip:[email protected]>;tag=eFNKtBae4HN1r 
To: <sip:[email protected]> 
Call-ID: 06f7df5f-1f81-1235-67b0-2e81eca04f81 
CSeq: 98923179 INVITE 
Contact: <sip:[email protected]:5080;transport=udp;gw=Twilio-outbound> 
User-Agent: FreeSWITCH-mod_sofia/1.6.10+git~20160824T215404Z~726448d962~64bit 
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY 
Supported: timer, path, replaces 
Allow-Events: talk, hold, conference, refer 
Content-Type: application/sdp 
Content-Disposition: session 
Content-Length: 248 
P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel 
P-Access-Network-Info: ADSL;utran-cell-id-3gpp=00000000 
X-FS-Support: update_display,send_info 
Remote-Party-ID: "+919845217138" <sip:[email protected]>;party=calling;screen=yes;privacy=off 

v=0 
o=FreeSWITCH 1478495490 1478495491 IN IP4 220.227.38.107 
s=FreeSWITCH 
c=IN IP4 220.227.38.107 
t=0 0 
m=audio 22996 RTP/AVP 0 8 101 
a=rtpmap:0 PCMU/8000 
a=rtpmap:8 PCMA/8000 
a=rtpmap:101 telephone-event/8000 
a=fmtp:101 0-16 
a=ptime:20 

SIPML5 INVITE

INVITE sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP 220.227.38.107:5080;rport;branch=z9hG4bKD5jv3tcpNtFDS 
Max-Forwards: 69 
From: "+919845217138" <sip:[email protected]>;tag=cvS8XKDp62Z5e 
To: <sip:[email protected]> 
Call-ID: 69171aa5-1d0d-1235-67b0-2e81eca04f81 
CSeq: 98788399 INVITE 
Contact: <sip:[email protected]:5080;transport=udp;gw=Twilio-outbound> 
User-Agent: FreeSWITCH-mod_sofia/1.6.10+git~20160824T215404Z~726448d962~64bit 
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY 
Supported: timer, path, replaces 
Allow-Events: talk, hold, conference, refer 
Content-Type: application/sdp 
Content-Disposition: session 
Content-Length: 488 
X-FS-Support: update_display,send_info 
Remote-Party-ID: "+919845217138" <sip:[email protected]>;party=calling;screen=yes;privacy=off 

v=0 
o=FreeSWITCH 1478224523 1478224524 IN IP4 220.227.38.107 
s=FreeSWITCH 
c=IN IP4 220.227.38.107 
t=0 0 
m=audio 24404 RTP/AVP 102 9 0 8 103 101 
a=rtpmap:102 opus/48000/2 
a=fmtp:102 useinbandfec=0; cbr=1; maxaveragebitrate=30000; maxplaybackrate=48000; ptime=20; minptime=10; maxptime=40; stereo=1 
a=rtpmap:9 G722/8000 
a=rtpmap:0 PCMU/8000 
a=rtpmap:8 PCMA/8000 
a=rtpmap:103 telephone-event/48000 
a=fmtp:103 0-16 
a=rtpmap:101 telephone-event/8000 
a=fmtp:101 0-16 
a=ptime:20 
ACK sip:172.18.22.113:5060 SIP/2.0 
Via: SIP/2.0/UDP 220.227.38.107:5080;rport;branch=z9hG4bKeecN5NXSj35Zm 
Route: <sip:54.172.60.3:5060;lr;ftag=cvS8XKDp62Z5e> 
Max-Forwards: 70 
From: "+919845217138" <sip:[email protected]>;tag=cvS8XKDp62Z5e 
To: <sip:[email protected]>;tag=70832428_6772d868_27e46324-e125-4895-a6ff-98031cdb43fc 
Call-ID: 69171aa5-1d0d-1235-67b0-2e81eca04f81 
CSeq: 98788399 ACK 
Contact: <sip:[email protected]:5080;transport=udp;gw=Twilio-outbound> 
Content-Length: 0 

SIP/2.0 200 OK 
Via: SIP/2.0/UDP 54.172.60.3:5060;branch=z9hG4bK763a.52f422d4.0 
Via: SIP/2.0/UDP 172.18.22.113:5060;rport=5060;received=54.172.61.235;branch=z9hG4bK27e46324-e125-4895-a6ff-98031cdb43fc_6772d868_294770755291215 
From: <sip:[email protected]>;tag=70832428_6772d868_27e46324-e125-4895-a6ff-98031cdb43fc 
To: "+919845217138" <sip:[email protected]>;tag=cvS8XKDp62Z5e 
Call-ID: 69171aa5-1d0d-1235-67b0-2e81eca04f81 
CSeq: 1 BYE 
User-Agent: FreeSWITCH-mod_sofia/1.6.10+git~20160824T215404Z~726448d962~64bit 
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY 
Supported: timer, path, replaces 
Content-Length: 0 
+0

, пожалуйста, напишите siptrace здесь. Вы должны добавить свой ip в twilio, чтобы он мог разрешить вызов от него – suren

+0

, если вы опубликуете siptrace, тогда я могу рассказать вам, в чем главная причина этого. – suren

+1

IP разрешен. От клиента SIPML5 к вызову PSTN работает. Ниже INVITE, который идет от FreeSWITCH –

ответ

2

Пожалуйста, удалите эти два заголовка перед отправкой Twilio:

P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel 

P-Access-Network-Info: ADSL;utran-cell-id-3gpp=00000000 

Для этого вы должны написать эти две линии перед отправкой вызова на шлюз Twilio sip:

<action application="unset" data="sip_h_P-Preferred-Service"/> 

<action application="unset" data="sip_h_P-Access-Network-Info"/> 
+1

Звонок установлен. Но голос слышен только на одной стороне. На PSTN (например, на мобильном телефоне) я слышу голос. Но на imsdroid нет голоса. Я взял трассировку на freeswitch. RTP-пакеты поступают из Twilio, но freeswitch не дает его клиенту android. –

+0

, пожалуйста, проверьте брандмауэр на freeswitch, также добавьте правило для порта rtp на брандмауэре. – suren

Смежные вопросы