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

Соединение двух серверов Asterisk

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

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

Соединение двух серверов Asterisk

Сообщение numufar » 28 авг 2017, 12:06

Здравствуйте.
Соединил два сервера asterisk по SIP, конфиг sip.conf на первом сервере:

Код: выделить все
[general]
register => office:password@192.188.0.125/filial

[filial]
type = friend
secret = password
context = call-in
host = dynamic
nat = yes
disallow = all
allow = ulaw
allow = alaw


И второй астериск:

Код: выделить все
[general]
register => filial:password@192.188.1.140/office

[office]
type = friend
secret = password
context = call-in
host = dynamic
disallow = all
allow = ulaw
allow = alaw


Сервера друг для друга находятся за натом, у обоих серый ip.
sip show registry на обоих серверах выдаёт "Registered".
А вот при попытке звонка с одного сервера на другой сыпятся ошибки. На исходящем астериске (звонок с "2000" на "1102"):

Код: выделить все
WARNING[2857][C-00000001]: chan_sip.c:24003 handle_response_invite: Received response: "Forbidden" from '"aster-test" <sip:2000@192.188.0.125>;tag=as2b4d43d3'


И на входящем:

Код: выделить все
NOTICE[3175][C-00000037]: chan_sip.c:26307 handle_request_invite: Failed to authenticate device "aster-test" <sip:2000@192.188.0.125>;tag=as2b4d43d3


Пробовал играть с параметрами qualify, nat, insecure - результата нет.

Заранее спасибо за помощь.
numufar
 
Сообщений: 5
Зарегистрирован: 28 авг 2017, 11:37

Re: Соединение двух серверов Asterisk

Сообщение ded » 28 авг 2017, 13:06

numufar писал(а):Пробовал играть с параметрами qualify, nat, insecure - результата нет.
А с insecure как раз должен был быть. Знаете что такое за параметр insecure?

Соедините сервера по IAX2 и будет Вам щастье.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Соединение двух серверов Asterisk

Сообщение numufar » 28 авг 2017, 13:13

ded писал(а):А с insecure как раз должен был быть. Знаете что такое за параметр insecure?

Соедините сервера по IAX2 и будет Вам щастье.


Пробовал указывать в транке и на одном, и на втором сервере insecure = port,invite - результат тот же.
С IAX2 никогда не сталкивался, всё настроено по SIP, так вроде как привычней. Попробую IAX2.
И всё же, insecure указывается ведь в самом транке, а не в general? Почему указание insecure не меняет ситуации?
numufar
 
Сообщений: 5
Зарегистрирован: 28 авг 2017, 11:37

Re: Соединение двух серверов Asterisk

Сообщение ded » 28 авг 2017, 14:14

Отвечать уже не хочется.
Люди, которые цитируют полностью предыдущий пост не могут соответствовать званию Специалист (любой отрасли).
Оверквотинг, как и повторение любого вопроса при интервью
- Когда и где Вы родились?
- Когда и где я родился?
(Нет, б....., не ты, твой астральный двойник!)

является точным инфернальным признаком разложения самоидентификации на простейшие аминокислоты и белковую группу - аденин, урацил, гуанин, цитозин. Тимин повреждён.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Соединение двух серверов Asterisk

Сообщение numufar » 28 авг 2017, 14:31

Спасибо за информативный ответ по теме.
numufar
 
Сообщений: 5
Зарегистрирован: 28 авг 2017, 11:37

Re: Соединение двух серверов Asterisk

Сообщение awsswa » 28 авг 2017, 15:19

http://awsswa.livejournal.com/19660.html
FreePBX соединить сервера по SIP

все равно копируете от меня, трудно дословно скопировать
отсутствие username и secret в вашем варианте

[filialsip]
type=friend
username=filialsip
secret=welcome1One
context=from-internal
host=dynamic
disallow=all
allow=speex,alaw,gsm
nat=yes
insecure=invite,port
canreinvite=no
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Соединение двух серверов Asterisk

Сообщение numufar » 28 авг 2017, 18:11

Делал не по вашей статье, у меня чистый астериск + asteriskGUI
Скопировал полностью конфиг из вашей статьи - результат тот же.
При звонке с сервера 192.188.0.125 (sip-номер 2000) на сервер 192.188.1.140 на последнем в логе такое:

Код: выделить все
chan_sip.c:26307 handle_request_invite: Failed to authenticate device "aster-test" <sip:2000@192.188.0.125>;tag=as22ffecb1


С обоих серверов транк в статусе "Registered".
numufar
 
Сообщений: 5
Зарегистрирован: 28 авг 2017, 11:37

Re: Соединение двух серверов Asterisk

Сообщение ded » 28 авг 2017, 18:34

транк в статусе "Registered" не имеет никакого отношения к аутентификации пакета INVITE, который прибегает на сервер, и на который идёт ответ
Failed to authenticate device "aster-test" <sip:2000@192.188.0.125>;tag=as22ffecb1

Либо Вы прочитаете и поймёте про аутентификацию INVITE и сами найдёте ответ на вопрос Почему указание insecure не меняет ситуации?, либо одно из двух, как говорили колобки. Видимо
numufar писал(а):Попробую IAX2.
так и осталось за кадром.
ded
 
Сообщений: 15803
Зарегистрирован: 26 авг 2010, 19:00

Re: Соединение двух серверов Asterisk

Сообщение numufar » 30 авг 2017, 11:11

Методом тыка решил проблему.
Так как insecure=port,invite не давал результата, по очереди менял различные параметры в sip.conf (что проблематично, один из астерисков рабочий) обоих серверов. После изменения параметра allowguest=no на allowguest=yes ошибка поменяла свой вид, стала ругаться на то, что пир не найден в экстеншене public.

Оказалось, что при установке AsteriskGUI этот самый гуи немного меняет конфиги, и вместо нужного context=call-in гуи выставил context=public. После изменения значения на необходимое, с включенным allowguest и insecure всё заработало.
numufar
 
Сообщений: 5
Зарегистрирован: 28 авг 2017, 11:37

Re: Соединение двух серверов Asterisk

Сообщение virus_net » 30 авг 2017, 11:15

Мы тут все надеемся, что вы понимаете и отдаете себе отчет, что вы этим allowguest=yes сделали и чем вам это грозит.
Хотя, судя по топику, надежда уже умерла и пованивает.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

След.

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

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

Сейчас этот форум просматривают: ded и гости: 28

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