Страница 1 из 1

Связь офис1 asterisk офис2 elastix

СообщениеДобавлено: 23 мар 2018, 16:25
AndreyBel
Доброго дня знатоки.
Есть два сервера в разных офисах
1 - Asterisk
2 - Elastix
необходимо осуществлять звонки между офисами по коротким номерам.
На Asterisk настроен транк в IAX.conf
Код: выделить все
[general]
requirecalltoken=no
calltokenoptional=IP сервера2/255.255.255.0

[SMPtoERG]
username=smp
secret=password
type=friend
context=from-internal
qualify=yes
insecure=port,invite
host=IP сервера2
disallow=all
allow=ulaw
allow=alaw
canreinvite=no

[msk]
type=user
secret=password
context=from-trunk


в extensions.conf
exten => _[13]XX,1,Dial(IAX2/SMPtoERG/${EXTEN},15,Tt)

На Elastix всё в гуе настроено аналогично
IAX:
Код: выделить все
[ERGtoSMP]
disallow=all
username=msk
secret=password
type=friend
context=from-internal
qualify=yes
insecure=port,invite
host=ip сервера 1
allow=ulaw
allow=alaw
canreinvite=no

[smp]
type=user
secret=password
context=from-trunk

после настройки связь появилась, но в одном направлении Asterisk-->Elastix.
В обратном выдаёт ошибку
Код: выделить все
channel.c:4862 ast_prod: Prodding channel 'SIP/107-000000d' failed.

И ответ, что все лини заняты.

Гугл выдал что нужно на сервер с Asterisk добавить
[general]
requirecalltoken=no
calltokenoptional=IP сервера2/255.255.255.0
но это тоже не помогло.
Ткните носом, что делаем не так?
Спасибо.

Re: Связь офис1 asterisk офис2 elastix

СообщениеДобавлено: 23 мар 2018, 17:25
ded
Сделайте на одном сервер статический пир IAX2
Код: выделить все
type=friend
context=from-internal
qualify=yes
insecure=port,invite
host=IP сервера2


а на другом - динамический
Код: выделить все
type=friend
context=from-internal
qualify=yes
insecure=port,invite
host=dynamic


и сделайте строку регистрации, добейтесь, чтобы один в другого зарегистрировался. Смотреть на обоих серверах
iax2 show peers
iax2 show registry
дебажить
iax2 set debug on

Re: Связь офис1 asterisk офис2 elastix

СообщениеДобавлено: 23 мар 2018, 18:00
AndreyBel
Большое спасибо за оперативную реакцию.
На сервере Elastix поправили настройки транка
Код: выделить все
username=msk
secret=password
type=friend
qualify=yes
insecure=port,invite
host=ip сервера 1
canreinvite=no


И всё заработало.