AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Проблемы соединения двух Asterisk(Elastix) с помощью IAX2 транка

Newbies/FAQ Forum 3 сообщений -
#1

Проблемы соединения двух 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


И правило для исходящей связи в Outbound Routes
Route Name RouteToKirova
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


И правило для исходящей связи в Outbound Routes
Route Name RouteToLenina
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] на обоих серверах отредактировать правила приёма этих коротких номеров?
Помогите пожалуйста с этим, а то я в синтаксисе полный ноль, сколько не пытался писать - так ничего и не работает - линяя занята при попытках звонить.
Либо может быть я что-то делаю не так?
#2

опа, парился я с набором, парился.
И тут прогнал на обоих серваках команду iax2 show registry - в ней чисто, а должна быть связь со вторым сервером правильно ведь?
Что в моей конфе тогда не так?

Added after 13 minutes:

Добавил строчки регистрации на обоих серверах в формате:
register => :@
В iax2 show registry подключение появилось, но формат Unregistred
#3

Добился регистрации путём перезагрузки обоих АТСок. До этого ни в какую.
После этого заработала внутренняя связь.