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

МГТС транк - проблема с входящим звонком

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модератор: april22

МГТС транк - проблема с входящим звонком

Сообщение CLONE_2000 » 05 май 2016, 00:31

Приветствую вас, коллеги.

Случился у нас переезд и черт меня дернул сказать что МГТС по SIP можно настроить. Итог, инициатива наказала инициатора. Долго договаривался с МГТС об организации SIP, договорился (что самое удивительное). Однако SIP у них для меня неизвестный (без регистрации). Худо бедно но вроде с исходящими звонками разобрался и на OPTIONS отвечает наш Elastix 200OK. Исходящая связь как часики все слышно без глюков и как надо. А вот косяк возник со входящей связью. Причем глюк интересный и моих познаний явно недостаточно что б его решить. Итак вводные данные:
1. IP который должен быть у нас на эластиксе 10.10.10.1 (оригинальный ip другой)
2. IP SIP сервера 10.20.30.40
3. Номер телефона 7xxxxxxxxxx
Что происходит при входящем звонке?
1. В трубке вызывающего абонента тишина.
2. В консоли Asterisk тишина
3. Tsharck пишет что приходит запрос вида 10.20.30.40 - 10.10.10.1 SIP invite 7xxxxxxxxxx@10.10.10.1, 10.10.10.1 - 10.20.30.40 SIP 401 Unregistrate

Что еще понял? Если включить опцию allowguest=yes (на всем сервере) то звонок добирается до консоли asterisk, однако там и "умирает" так как номер нигде не зарегистрирован.

Подскажите в каком направлении искать решение, может чего почитать или просто в прямую мордой в салат ткните?
CLONE_2000
 
Сообщений: 8
Зарегистрирован: 05 май 2016, 00:08

Re: МГТС транк - проблема с входящим звонком

Сообщение ded » 05 май 2016, 11:27

Изображение
ded
 
Сообщений: 13796
Зарегистрирован: 26 авг 2010, 19:00

Re: МГТС транк - проблема с входящим звонком

Сообщение gland » 05 май 2016, 11:40

[offtop]Всегда хотел сказать огромное спасибо тем, кто потратил своё драгоценное время и создал эти блок-схемы. Очень помогали в своё время.[/offtop]
gland
 
Сообщений: 113
Зарегистрирован: 25 янв 2012, 11:07

Re: МГТС транк - проблема с входящим звонком

Сообщение ded » 05 май 2016, 11:50

[ontop] Азъ есмь...[/ontop]
ded
 
Сообщений: 13796
Зарегистрирован: 26 авг 2010, 19:00

Re: МГТС транк - проблема с входящим звонком

Сообщение gland » 05 май 2016, 11:52

Огромное Спасибо!
gland
 
Сообщений: 113
Зарегистрирован: 25 янв 2012, 11:07

Re: МГТС транк - проблема с входящим звонком

Сообщение CLONE_2000 » 05 май 2016, 12:41

Спасибо. Форма помогла мне перейти немного дальше...
Прошу помощи в расшифровке, умом понимаю что прилетает регистрация с другого сервера, а как Asterisk научить на это реагировать, неужели host=dynamic?

Условные обозначения:
1. 7XXXXXXXXXX = номер на который звоню (выданный МГТС)
2. 10.X.X.X = IP адрес сервера на который отправляю вызовы (выдан МГТС)
3. 7ZZZZZZZZZZ = номер с которого звоню
4. 10.(странный сервер о котором речи не шло) = собственно какой-то который хочет от asterisk что-то.

[Показать] Спойлер:
Код: выделить все
<--- SIP read from UDP:10.X.X.X:5060 --->
INVITE sip:7xxxxxxxxxx@10.X.X.X:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.X.X.X:5060;branch=z9hG4bKvp9fsh009oim9ba6u0j0.1
Call-ID: SDjpgja01-1cd9c368b88e1bc0e66db73fd5f289d2-v3000i1
From: <sip:7ZZZZZZZZZZ@10.(странный сервер о котором речи не шло);user=phone;cpc-rus=1>;tag=SDjpgja01-isqzdcid-CC-29
To: <sip:7XXXXXXXXXX0@10.(странный сервер о котором речи не шло);user=phone>
CSeq: 1 INVITE
Max-Forwards: 68
Contact: <sip:7ZZZZZZZZZZ@10.X.X.X;user=phone;transport=udp>
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER
User-Agent: Huawei SoftX3000 V300R010
Supported: 100rel
Content-Length: 235
Content-Type: application/sdp

v=0
o=- 1637812188 26722349 IN IP4 10.X.X.X
s=-
c=IN IP4 10.X.X.X
t=0 0
m=audio 63982 RTP/AVP 8 18 100
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:100 telephone-event/8000
a=fmtp:100 0-15
a=fmtp:18 annexb=no
<------------->
--- (13 headers 11 lines) ---
Sending to 10.X.X.X:5060 (no NAT)
Sending to 10.X.X.X:5060 (no NAT)
Using INVITE request as basis request - SDjpgja01-1cd9c368b88e1bc0e66db73fd5f289d2-v3000i1
No matching peer for '7ZZZZZZZZZZ' from '10.X.X.X:5060'

<--- Reliably Transmitting (no NAT) to 10.X.X.X:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.X.X.X:5060;branch=z9hG4bKvp9fsh009oim9ba6u0j0.1;received=10.X.X.X
From: <sip:7ZZZZZZZZZZ@10.(странный сервер о котором речи не шло);user=phone;cpc-rus=1>;tag=SDjpgja01-isqzdcid-CC-29
To: <sip:7XXXXXXXXXX@10(странный сервер о котором речи не шло);user=phone>;tag=as77bddfa6
Call-ID: SDjpgja01-1cd9c368b88e1bc0e66db73fd5f289d2-v3000i1
CSeq: 1 INVITE
Server: FPBX-2.11.0(11.21.0)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="2a70993d"
Content-Length: 0


Понимаю что прошу много но больше спросить не где, МГТС молчит. Ответ из серии вы забейти что к вам прилетает с других адресов ...
CLONE_2000
 
Сообщений: 8
Зарегистрирован: 05 май 2016, 00:08

Re: МГТС транк - проблема с входящим звонком

Сообщение awsswa » 05 май 2016, 13:53

Прилетает INVITE - это не регистрация = Это уже входящий звонок
HOST= ип адрес с которого прилетает звонок
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2352
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: МГТС транк - проблема с входящим звонком

Сообщение ded » 05 май 2016, 14:13

Так устроен протокол SIP. Вы же читаете будущее телефонии?
В масштабных сетях регистрацией SIP клиентов занимается один сервер (регистрации), входящим трафиком - другой, исходящим трафиком - третий, а ещё может быть отдельно медиа-сервер и/или сервер конференций (MCU).

В вашем случае всё просто: нужно создать sip peer для их софтсвича Huawei SoftX3000 V300R010, например
Код: выделить все
[MGTS-incoming]
host=10.(странный сервер о котором речи не шло)
canreinvite=no
context=from-trunk
insecure=invite,all
и заводить уже входящий маршрут по DID
будет видно в CLI.
ded
 
Сообщений: 13796
Зарегистрирован: 26 авг 2010, 19:00

Re: МГТС транк - проблема с входящим звонком

Сообщение CLONE_2000 » 05 май 2016, 15:23

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

За решение спасибо, однако есть одна проблема, я приложил только часть дебага (один звонок). Если смотреть все 4 попытки, то номер звонящего прилетает с разных ip, что в этом случае делать. Маленькое уточнение в PBX (Elastix) конфиг нужно прописать в sip_custom.conf, я верно понимаю?

И еще мне показалась странным последовательность:

[Показать] Спойлер:
Код: выделить все
Contact: <sip:7ZZZZZZZZZZ@10.X.X.X:5060;user=phone;transport=udp>
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER
User-Agent: Huawei SoftX3000 V300R010
Supported: 100rel
Content-Length: 234
Content-Type: application/sdp

v=0
o=- 564070353 26758955 IN IP4 10.X.X.X
s=-
c=IN IP4 10.X.X.X
t=0 0
m=audio 63988 RTP/AVP 8 18 100
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:100 telephone-event/8000
a=fmtp:100 0-15
a=fmtp:18 annexb=no
<------------->
--- (13 headers 11 lines) ---
Sending to 10.X.X.X:5060 (no NAT)
Sending to 10.X.X.X:5060 (no NAT)
Using INVITE request as basis request - SDk0qcb01-a8befaf36b58d4cc4164ee81e44f58a3-v3000i1
No matching peer for '7ZZZZZZZZZZ' from '10.X.X.X:5060'


Спасибо, за помощь и понимание.
CLONE_2000
 
Сообщений: 8
Зарегистрирован: 05 май 2016, 00:08

Re: МГТС транк - проблема с входящим звонком

Сообщение Glukinho » 05 май 2016, 15:34

Если смотреть все 4 попытки, то номер звонящего прилетает с разных ip, что в этом случае делать
Создавать 4 пира.
Glukinho
 
Сообщений: 617
Зарегистрирован: 07 янв 2011, 21:05

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

© 2008 — 2019 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH