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

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

Добавлено: 23 мар 2018, 15: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, 16: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, 17:00
AndreyBel
Большое спасибо за оперативную реакцию.
На сервере Elastix поправили настройки транка

Код: Выделить всё

username=msk
secret=password
type=friend
qualify=yes
insecure=port,invite
host=ip сервера 1
canreinvite=no
И всё заработало.