Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Dual Servers

Dual Servers

Сообщений: 91

Dual Servers

Два сервера с * соединены по IAX2. между ними NAT
iax.conf (1й сервер)


(clientsrv) (скобки квадратные)
type=friend
secret=123
host=dynamic

iax.conf (2й сервер)


(general) (скобки квадратные)
register => clientsrv:123@xxx.xxx.xxx.xxx (адрес 1го сервера)

(remotesrv) (скобки квадратные)
type=friend
host=xxx.xxx.xxx (адрес 1го сервера)

К каждому из этих серверов подключены телефоны по SIP
[333] (на 1м сервере)
[444] (на 2м сервере)
Оба регистрируются нормально. оба напрямую соединены (без NATов)

Пытаюсь позвонить с [444] на [333]
extensions.conf (на 2м сервере)
[444]
exten => 900,1,Dial(IAX2/remotesrv/333,30,r)
exten => 900,2,Congestion

Гудок есть. iax2 show channels выдает, что создано 2 канала (на обоих серверах). Однако телефон молчит и 1й сервер выдает:
NOTICE[1079]: chan_iax2.c:5468 socket_read: Rejected connect attempt from yyy.yyy.yyy.yyy, request'333@default' does not exist
Вроде делал все по этой инструкции:
http://www.voip-info.org/wiki-Asterisk+-+dual+servers
2005-05-24 08:15

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Dual Servers

Потому что не указан контекст, куда кидать звонки. Берется по умолчанию default, а там ничего нет.
Попробуйте в default сделать

include => 333
include => 444

И заработает.
Лучше опишите все куда может звонить второй сервер в контексте from-server-2 и направьте в него звонки.

P.S. Поиграйте с диркетивой switch, может понравится...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-05-24 11:02

Сообщений: 91

Re: Dual Servers

Дело оказалось не в контекстах.
Все вроде сделал, создал контекст, в iax.conf указал его. И .... ничего и не изменилось.
У меня назрел такой вопрос. Вот стока
exten => 900,1,Dial(IAX2/remotesrv/333,30,r)
IAX2 - протокол
remotesrv - peer, на который звонок и уходит
333,30,r - ???? и какие есть вариации?
2005-05-24 13:21

Сообщений: 47

Re: Dual Servers

На обоих серверах:

[ office ]
type=friend
user=office
username=office
host=xxx.xxx.xxx.xxx
context=from-officeN
secret=secret
auth=md5
trunk=yes


Где N - номер оффиса.
Создать в диалплане соответствующие контексты и включить туда все, что нужно.
Далее просто. С любого сервера Dial(IAX2/office/${exten},60)

Единственное, я не помню чем отличается user от username. На всякий случай указал оба :)
2005-05-24 14:07

Сообщений: 91

Re: Dual Servers

В том то и проблема, что я не могу указать явно host для одного из серверов (для одного могу, а для другого нет), потому что он находится за NATом и 1й сервер, на котором регится 2й, видит совершенно другой адрес (адрес самого NATа)

поправка: между серверами proxy-серевер.
и еще. после переустановки * стал выдавать
May 25 10:44:22 NOTICE[30063]: chan_iax2.c:5448 socket_read: Rejected connect attempt from zzz.zzz.zzz.zzz (адрес proxy)
2005-05-25 07:46

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Dual Servers

host=dynamic?
defaultip=x.x.x.x ?
RTFM?
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-05-25 14:52

Сообщений: 90

Re: Dual Servers

1 server
iax.conf
++++++++++++++++
[ser2]
type=friend
accountcode=2
username=ser1
auth=plaintext
context=incoming-from-world
secret=xxx
host=dynamic
trunk=yes
canreinvite=no
qualify=yes
;notransfer=yes
++++++++++++++++++++

2 server
iax.conf
++++++++++++++++++
[ser1]
type=friend
username=ser2
auth=plaintext
context=incoming-from-world
secret=xxx
host=xxx.yyy.zzz.xxx
trunk=yes
canreinvite=no
qualify=yes
+++++++++++++++++++

Всего один IP адрес указывается ))) того кто не за NAT-ом )))
2005-05-25 15:22

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru