Не первый день пытаюсь настроить это китайское чудо. Прошу вашей помощи =)
Из мануала: Используя 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.
Вот что происходит:
Код: Выделить всё
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
запрос требует проведения процедуры аутентификации пользователя.
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 у провайдера. Такая же история. Если позвонить на goip сразу после отправки на него смс, то соединение успешно устанавливается. Может дело в какой нибудь галочке..
Алгоритмы траблшутинга смотрел, главные постулаты форума принял к сведению Умный человек, подскажи.