VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Goip+Asterisk.SMS Набор через SIP протокол

Вопросы по использованию и настройке IP телефонов, шлюзов и всего прочего

Модераторы: april22, Zavr2008

Ответить
Roman_R
Сообщения: 18
Зарегистрирован: 18 мар 2015, 20:23

Goip+Asterisk.SMS Набор через SIP протокол

Сообщение Roman_R »

Здравствуйте!
Не первый день пытаюсь настроить это китайское чудо. Прошу вашей помощи =)
Из мануала: Используя 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

запрос требует проведения процедуры аутентификации пользователя.

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 сразу после отправки на него смс, то соединение успешно устанавливается. Может дело в какой нибудь галочке..

Алгоритмы траблшутинга смотрел, главные постулаты форума принял к сведению :D Умный человек, подскажи.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Goip+Asterisk.SMS Набор через SIP протокол

Сообщение zzuz »

Отправляю смс с номером на Goip.
- Вы пытаетесь звонить , а не отправлять сообщение. Мучать гугл запросами "GoIP + asterisk"
Линия24 - Системы Массового Телефонного Обслуживания
Roman_R
Сообщения: 18
Зарегистрирован: 18 мар 2015, 20:23

Re: Goip+Asterisk.SMS Набор через SIP протокол

Сообщение Roman_R »

Вы правы - я хочу чтобы Goip набрал (позвонил на) номер, который содержится в смс. Смс я отправляю с мобильного телефона на goip. Он и звонит на этот номер. Только вот назад не перезванивает (на тот номер с которого было отправлено смс).
Roman_R
Сообщения: 18
Зарегистрирован: 18 мар 2015, 20:23

Re: Goip+Asterisk.SMS Набор через SIP протокол

Сообщение Roman_R »

Вот что говорит техподдержка:

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

Похоже работает эта функция не так как хотелось :)
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH