Roman_R Опубликовано 18 марта, 2015 · Жалоба Здравствуйте! Не первый день пытаюсь настроить это китайское чудо. Прошу вашей помощи =) Из мануала: Используя SIP протокол,GoIP позволяет перезванивать через SMS.После отправки нужного номера на GoIP через SMS, GoIP шлюз будет отправлять запрос на сервер SIP автоматически пользователям, заинтересованным в данной функции, необходимы следующие параметры: Mode 2 В этом режиме GoIP использует SIP номер GoIP как вызывающий номер,а вызываемый номер указывается в SMS. Также в мануале представлена часть лог звонка. В моем случае Goip успешно регистрируется на сервере Asterisk (с внутренним номером 230). Настройки прилагаю. На Astrerisk так: [users](!) type=friend host=dynamic nat=yes canreinvite=no transport=udp qualify=yes dtmfmode=rfc2833 disallow=all allow=alaw allow=ulaw callgroup=1 pickupgroup=1 deny=0.0.0.0/0.0.0.0 permit=172.126.0.0/255.255.255.0 [230](users) username=230 secret=1234 context=default dtmfmode=rfc2833. Я отправляю смс с номером на Goip. Вот что происходит: 1) 202 - внутренний номер.172.126.0.100 - Asterisk. 172.126.0.3 - Goip. Запрос на установление соединения <--- SIP read from UDP:172.126.0.3:5060 ---> INVITE sip:202@172.126.0.100:5060;transport=udp SIP/2.0 Via: SIP/2.0/UDP 172.126.0.3:5060;rport;branch=z9hG4bK251928738 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100> Call-ID: 1795841579@172.126.0.3 CSeq: 6 INVITE Contact: <sip:230@172.126.0.3:5060> Max-Forwards: 30 User-Agent: dble Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REFER, REGISTER, MESSAGE, INFO, SUBSCRIBE Content-Type: application/sdp Content-Length: 230 v=0 o=dble 1426571041 1426571041 IN IP4 172.126.0.3 s=dble c=IN IP4 172.126.0.3 t=0 0 m=audio 10000 RTP/AVP 8 0 101 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=ptime:20 <-------------> --- (12 headers 11 lines) --- Sending to 172.126.0.3:5060 (NAT) Using INVITE request as basis request - 1795841579@172.126.0.3 Found peer '230' for '230' from 172.126.0.3:5060 <--- Reliably Transmitting (NAT) to 172.126.0.3:5060 ---> 2) SIP/2.0 401 Unauthorized ответ 401 Unauthorized означает, что запрос требует проведения процедуры аутентификации пользователя. Via: SIP/2.0/UDP 172.126.0.3:5060;branch=z9hG4bK251928738;received=172.126.0.3;rport=5060 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100>;tag=as7058bd11 Call-ID: 1795841579@172.126.0.3 CSeq: 6 INVITE Server: Asterisk PBX 1.8.25.0 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="249cd3f2" Content-Length: 0 <------------> Scheduling destruction of SIP dialog '1795841579@172.126.0.3' in 6400 ms (Method: INVITE) <--- SIP read from UDP:172.126.0.3:5060 ---> ACK sip:202@172.126.0.100:5060;transport=udp SIP/2.0 Via: SIP/2.0/UDP 172.126.0.3:5060;rport;branch=z9hG4bK251928738 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100>;tag=as7058bd11 Call-ID: 1795841579@172.126.0.3 CSeq: 6 ACK Content-Length: 0 <-------------> --- (7 headers 0 lines) --- подтверждает прием ответа на запрос INVITE. <--- SIP read from UDP:172.126.0.3:5060 ---> INVITE sip:202@172.126.0.100:5060;transport=udp SIP/2.0 Via: SIP/2.0/UDP 172.126.0.3:5060;rport;branch=z9hG4bK1478383055 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100> Call-ID: 1795841579@172.126.0.3 CSeq: 7 INVITE Contact: <sip:230@172.126.0.3:5060> Authorization: Digest username="230", realm="asterisk", nonce="249cd3f2", uri="sip:202@172.126.0.100", response="563296248fb900e20dcf4e7c0fdab4dd", algorithm=MD5 Max-Forwards: 30 User-Agent: dble Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REFER, REGISTER, MESSAGE, INFO, SUBSCRIBE Content-Type: application/sdp Content-Length: 230 v=0 o=dble 1426571041 1426571041 IN IP4 172.126.0.3 s=dble c=IN IP4 172.126.0.3 t=0 0 m=audio 10000 RTP/AVP 8 0 101 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=ptime:20 <-------------> --- (13 headers 11 lines) --- Sending to 172.126.0.3:5060 (NAT) Using INVITE request as basis request - 1795841579@172.126.0.3 Found peer '230' for '230' from 172.126.0.3:5060 Found RTP audio format 8 Found RTP audio format 0 Found RTP audio format 101 Found audio description format PCMA for ID 8 Found audio description format PCMU for ID 0 Found audio description format telephone-event for ID 101 Capabilities: us - 0xc (ulaw|alaw), peer - audio=0xc (ulaw|alaw)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0xc (ulaw|alaw) Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|) Peer audio RTP is at port 172.126.0.3:10000 Looking for 202 in default (domain 172.126.0.100) list_route: hop: <sip:230@172.126.0.3:5060> <--- Transmitting (NAT) to 172.126.0.3:5060 ---> SIP/2.0 100 Trying установка на нуль таймеров, которые запускаются в оборудовании, передавшем запрос Via: SIP/2.0/UDP 172.126.0.3:5060;branch=z9hG4bK1478383055;received=172.126.0.3;rport=5060 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100> Call-ID: 1795841579@172.126.0.3 CSeq: 7 INVITE Server: Asterisk PBX 1.8.25.0 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Contact: <sip:202@172.126.0.100:5060> Content-Length: 0 <------------> <--- Transmitting (NAT) to 172.126.0.3:5060 ---> SIP/2.0 180 Ringing 180 Ringing; вызываемый пользователь получает сигнал о входящем вызове. Via: SIP/2.0/UDP 172.126.0.3:5060;branch=z9hG4bK1478383055;received=172.126.0.3;rport=5060 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100>;tag=as26d09310 Call-ID: 1795841579@172.126.0.3 CSeq: 7 INVITE Server: Asterisk PBX 1.8.25.0 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Contact: <sip:202@172.126.0.100:5060> Content-Length: 0 <--- SIP read from UDP:172.126.0.3:5060 ---> CANCEL sip:202@172.126.0.100:5060;transport=udp SIP/2.0 Via: SIP/2.0/UDP 172.126.0.3:5060;rport;branch=z9hG4bK1478383055 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100> Call-ID: 1795841579@172.126.0.3 CSeq: 7 CANCEL Max-Forwards: 30 User-Agent: dble Content-Length: 0 <-------------> --- (9 headers 0 lines) --- Sending to 172.126.0.3:5060 (NAT) <--- Reliably Transmitting (NAT) to 172.126.0.3:5060 ---> Request Terminated Via: SIP/2.0/UDP 172.126.0.3:5060;branch=z9hG4bK1478383055;received=172.126.0.3;rport=5060 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100>;tag=as26d09310 Call-ID: 1795841579@172.126.0.3 CSeq: 7 INVITE Server: Asterisk PBX 1.8.25.0 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Length: 0 <------------> <--- Transmitting (NAT) to 172.126.0.3:5060 ---> SIP/2.0 200 OK Via: SIP/2.0/UDP 172.126.0.3:5060;branch=z9hG4bK1478383055;received=172.126.0.3;rport=5060 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100>;tag=as26d09310 Call-ID: 1795841579@172.126.0.3 CSeq: 7 CANCEL Server: Asterisk PBX 1.8.25.0 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH Supported: replaces, timer Content-Length: 0 <------------> <--- SIP read from UDP:172.126.0.3:5060 ---> ACK sip:202@172.126.0.100:5060;transport=udp SIP/2.0 Via: SIP/2.0/UDP 172.126.0.3:5060;rport;branch=z9hG4bK1478383055 From: "GOIP" <sip:230@172.126.0.100:5060;user=phone>;tag=1308358423 To: <sip:202@172.126.0.100>;tag=as26d09310 Call-ID: 1795841579@172.126.0.3 CSeq: 7 ACK Content-Length: 0 Видно что происходит Отмена. Телефон звонит один раз. Но на Goip автоматически устанавливается пере адресация на тот номер, с которого было отправлено смс. Если позвонить на номер 230 то звонок уходит на мобильный. Подскажите куда копать? Думал, что может дело в настройках сервера, но попробовал зарегистрировать Goip у провайдера. Такая же история. Выяснилась еще одна особенность: Если позвонить на goip сразу после отправки на него смс, то соединение успешно устанавливается. Надо попасть удачно :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Roman_R Опубликовано 20 марта, 2015 · Жалоба Вот что техподдержка говорит по поводу этой функции: that function is for call back server goip recive a sms it will send sip server a invite message then it would hang up the call your server should send a invite to goip and goip will call to the number which include in the sms contact Похоже работает, но не так как хотелось :-D Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...