ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk, Avaya, SIP

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

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

Re: Asterisk, Avaya, SIP

Сообщение ded » 27 дек 2018, 21:26

insecure=invite
Лучше бы не конфиг, а лог входящего звонка от Avaya.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk, Avaya, SIP

Сообщение andron18 » 28 дек 2018, 00:06

Был бы лог звонка - конечно же бы выложил :)

В настройках логгера мною сказано:
full => notice,warning,error,debug,verbose,dtmf,fax

Только вот при входящем звонке в логфайле как-то ничего не добавляется.

Саму консоль запускаю как asterisk -rvvvv
В ней:
core set debug 9

Во время входящего звонка, опять же, пусто.

Выхлоп есть только при дебагег SIPа. С canreinvite=no и insecure=invite он ничем не отличается от выкладываемого мною ранее.

Ради теста перевел транк с коллменеджером на TCP - входящие от него звонки также благополучно легли с сообщением "No matching peer found"

А может ли быть какая-либо разница в реализации модуля chan_sip для разных версий Астериска?
andron18
 
Сообщений: 11
Зарегистрирован: 25 дек 2018, 00:40

Re: Asterisk, Avaya, SIP

Сообщение Zavr2008 » 28 дек 2018, 12:36

"Все варианты перепробовал - ничего не работает")
ТС, долго будете игнорировать то что Вам пишут?
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Re: Asterisk, Avaya, SIP

Сообщение ded » 28 дек 2018, 12:39

Лога нет, потому что "No matching peer found"
Астериск не обрабатывает звонки от неизвестных пиров. Если при core set debug 9 ничего не видно, то может быть у вас iptables/fail2ban отбрасывает?

Вы увидите SIP пакеты в Астериске, если
sip set debug ip 10.0.10.11 ??

andron18 писал(а):А может ли быть какая-либо разница в реализации модуля chan_sip для разных версий Астериска?
Нет.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk, Avaya, SIP

Сообщение andron18 » 28 дек 2018, 14:32

Zavr2008 писал(а):"Все варианты перепробовал - ничего не работает")

PJSIP еще не пробовал. Иную версию Астериска тоже пока не пробовал.

Zavr2008 писал(а):ТС, долго будете игнорировать то что Вам пишут?

Ни в коем случае. Если Вы про "Если порт - динамика, в этом случае просто сделайте транк с авторизацией Аваи на Астере с host=dynamic.", то вот честное пионерское - не совсем понял. И наш инженер по Авае сказал что нет технической возможности на его стороне отсылать какую-либо авторизацию.

ded писал(а):то может быть у вас iptables/fail2ban отбрасывает?

firewalld и selinux были отключены с самого начала. fail2ban не устанавливал.

ded писал(а):Вы увидите SIP пакеты в Астериске, если
sip set debug ip 10.0.10.11 ??

Вижу. Вижу инвайт с 10.0.10.11 и реакцию в виде No matching peer found
andron18
 
Сообщений: 11
Зарегистрирован: 25 дек 2018, 00:40

Re: Asterisk, Avaya, SIP

Сообщение ded » 28 дек 2018, 15:34

Найдите хороший мануал на тему "Как Астериск аутентифицирует входящие SIP вызовы", это может быть http://wiki.asterisk.org или https://www.voip-info.org/asterisk-config-sipconf/

Вы узнаете там, что входящий вызов аутентифицируется с любого ИП адреса по username & secret прежде всего через WWW digest, который включает username & secret + nonce. Но статические пиры (в первую очередь - провайдеры, или АТС) проще аутентифицировать по статическому ИП адресу, но тогда мы указываем, что не будем требовать WWW digest with username & secret + nonce, указывая
insecure=invite,port
потому что может прибежать не с дефолтного порта 5060.
Если вы создали пир
Код: выделить все
[mso-avaya]
host=10.0.10.11
то по определению вызов с него уже должен matched по определению. А вот почему он unmatched - 10 разных причин, начиная с reinvite (он прибежал с другого ИП адреса 10.245.95.104):
No matching peer for '118875' from '10.245.95.104:22474'
звканчивая попыткой сравнения с портом 506 (мы видим 22474).
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk, Avaya, SIP

Сообщение Zavr2008 » 28 дек 2018, 18:46

Нек нужно гадать, нужно просто знать что делаешь, попробуйте:
Код: выделить все
type=peer
insecure=port


https://www.voip-info.org/asterisk-sip-user-vs-peer/
the peer is registering to
you, you don’t need it. If they are on a fixed IP, you don’t need it.
‘type=peer’ is _never_ matched on username for incoming calls, only
matched on IP address/port number (unless you use insecure=port or higher).


http://www.astblog.com/2011/10/21/how-does-asterisk-match-sip-userspeers-in-sipconf/
;insecure=port ; Allow matching of peer by IP address without matching port number
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Re: Asterisk, Avaya, SIP

Сообщение ded » 28 дек 2018, 19:36

Но у него же прибежал с другого ИП адреса 10.245.95.104! При этом пир
Код: выделить все
[mso-avaya]
host=10.0.10.11
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk, Avaya, SIP

Сообщение andron18 » 29 дек 2018, 15:47

Добрый день.
Прежде всего, благодарю за проявленное терпение :D

Zavr2008 писал(а):Нек нужно гадать, нужно просто знать что делаешь, попробуйте:
Код: выделить все
type=peer
insecure=port



Никто не гадает.
И так тоже пробовал. И даже гайды описанные выше читал, прежде чем просить помощи у форума :)

ded писал(а):Но у него же прибежал с другого ИП адреса 10.245.95.104! При этом пир
Код: выделить все
[mso-avaya]
host=10.0.10.11



Не совсем так. Изначально я пришел с проблемой коммуникации Asterisk с Avaya CM (10.0.10.11). Выложил SIP дебаг.

Затем Вами было высказано предложение
ded писал(а):Укажите на Авайте - использовать UDP.


Я сделал сетап на UDP, при этом сразу оговорился, что Avaya CM не умеет UDP, поэтому сетап буду делать с Avaya SM (10.245.95.104).
andron18 писал(а):Собрали схему с Avaya Session Manager
PC (3cx softphone ext. 118875) 10.251.36.162 <---SIP---> AvayaSM 10.245.95.104 <---SIP---> Asterisk 10.0.11.12 <---SIP---> PC (3cx softphone ext. 501)
В настройках пира mso-avaya поменял только IP и протокол.

Далее - выложил SIP дебаг для Avaya SM для UDP (работающий) и для него же дебаг на TCP (проявивший себя также как и для Avaya CM)

Вы склеили конфиг одного кейса и дебагом другого. Пакеты в обоих случаях прилетали ровно с тех хостов, которые были указаны в поле "host"

=====================

Что было сделано далее:

В разрыв Астериска и Аваи поставил фаервол, который подменяет src TCP порт Аваи с эфемерного на 5060.
TCP заработал.

Выходит, что да, корень зла вот:
ded писал(а):звканчивая попыткой сравнения с портом 5060 (мы видим 22474).


Но ведь insecure=invite,port должен же решать эту проблему...

Далее - параллельно по одному гайду устанавливаю два новых сервера Asterisk 13.24.1 и 16.0.1, с которым у меня сейчас проблемы.
Копирую туда свои sip.conf и extensions.conf, само собой, поменяв локальные номера на одном из серверов.
На обоих Астерисках регаю софтфон, с обоих Астерисков делаю SIP TCP транки к Авае.

Так вот - Астериск 16.0.1 все также на эфемерный порт выдает "No matching peer" при объявленном insecure=invite,port
А вот 13.24.1 - прекрасно принимает вызовы по TCP на том же конфиге. Более того - если из настроек убрать insecure, то вызовы все равно приходят.

Получается, что мои изначальные настройки всеже были правильными, но не для 16-го Астериска.
Как-то так...
andron18
 
Сообщений: 11
Зарегистрирован: 25 дек 2018, 00:40

Re: Asterisk, Avaya, SIP

Сообщение Zavr2008 » 04 янв 2019, 22:37

Я бы Asterisk 15 пока в продакшен не ставил. У всех прекрасно 13 версия работает с отключенным перепиаренным pjsip)
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

Пред.

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

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

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

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