Проблемы соединения двух Asterisk(Elastix) с помощью IAX2 транка
Была задача перевести в двух офисах моей фирмы имеющуюся аналоговую телефонию на IP.
Выбрал для реализации решение Asterisk: Elastix+FreePBX.
Один офис на версии 2.4 стабильной, другой на 2.5 beta 3, у серверов белые IP не за Nat
В первом офисе где 2.4 подключил для городских соединений наружу и внутрь транки провайдера ТТК, для звонков наружу и внутрь на сотовые/межгород транк использовал транк провайдера Zebra. Внутренние номера 4-х значные.
Во втором офисе где 2.5 подключил для городских соединений наружу и внутрь транки провайдера ЭР-Телеком(помучился с этим провайдером)наружу и внутрь, для звонков на сотовые/межгород так же использовал транк провайдера Zebra. Внутренние номера 3-х значные.
В первом офисе создал IAX транк со след. настройками
Outgoing Settings
Trunk Name TrunkToKirova
username=user1
type=peer
secret=password1
qualify=yes
insecure=port,invite
host=IP второго сервака
canreinvite=no
Incoming Settings
USER Context In_Kirova
type=user
secret=password2
context=from-internal
Trunk Name TrunkToKirova
username=user1
type=peer
secret=password1
qualify=yes
insecure=port,invite
host=IP второго сервака
canreinvite=no
Incoming Settings
USER Context In_Kirova
type=user
secret=password2
context=from-internal
И правило для исходящей связи в Outbound Routes
Route Name RouteToKirova
Dial Patterns that will use this Route - 1XX(во второй офис уходят 3-х значные номера начинающиеся с 1)
Trunk Sequence for Matched Routes - TrunkToKirova
Dial Patterns that will use this Route - 1XX(во второй офис уходят 3-х значные номера начинающиеся с 1)
Trunk Sequence for Matched Routes - TrunkToKirova
TrunkToKirova/u IP второго сервака (S) 255.255.255.255 4569 OK (2 ms)
Во втором офисе создал IAX транк со след. настройками
Outgoing Settings
Trunk Name TrunkToLenina
username=user2
type=friend
secret=password2
qualify=yes
insecure=port,invite
host=IP первого сервака
canreinvite=no
Incoming Settings
USER Context In_Lenina
type=user
secret=password1
context=from-internal
Trunk Name TrunkToLenina
username=user2
type=friend
secret=password2
qualify=yes
insecure=port,invite
host=IP первого сервака
canreinvite=no
Incoming Settings
USER Context In_Lenina
type=user
secret=password1
context=from-internal
И правило для исходящей связи в Outbound Routes
Route Name RouteToLenina
Dial Patterns that will use this Route - 1XXX(в 1-й офис уходят 4-х значные номера начинающиеся с 1)
Trunk Sequence for Matched Routes - TrunkToLenina
Dial Patterns that will use this Route - 1XXX(в 1-й офис уходят 4-х значные номера начинающиеся с 1)
Trunk Sequence for Matched Routes - TrunkToLenina
TrunkToLenina/u IP первого сервака (S) 255.255.255.255 4569 OK (2 ms)
Транки
Как я понимаю осталось в файле extention_custom.conf в разделе [from-internal-custom] на обоих серверах отредактировать правила приёма этих коротких номеров?
Помогите пожалуйста с этим, а то я в синтаксисе полный ноль, сколько не пытался писать - так ничего и не работает - линяя занята при попытках звонить.
Либо может быть я что-то делаю не так?
И тут прогнал на обоих серваках команду iax2 show registry - в ней чисто, а должна быть связь со вторым сервером правильно ведь?
Что в моей конфе тогда не так?
Added after 13 minutes:
Добавил строчки регистрации на обоих серверах в формате:
register => :@
В iax2 show registry подключение появилось, но формат Unregistred
После этого заработала внутренняя связь.