Страница 2 из 4
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 12:10
Glukinho
Aven писал(а):IAX не нужен.
Аргументы?
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 12:38
ded
Aven писал(а):1) Проблемы с кодеками
2) Нет поддержки T.38
3) Нет софта для мониторинга качества
4) Малораспространен, мало документации, нужно изучать еще один протокол
http://forum.asterisk.ru/viewtopic.php? ... 551#p21551
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 12:54
Glukinho
Что за проблемы с кодеками?
Про остальное ясно, спасибо.
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 13:22
ded
Скорее всего у Avena лично что-то не сложилось с кодеками, и эти личные проблемы он транслировал в неприятие IAX2 как сущность.
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 13:39
SolarW
А я думаю что проблема в юзергейте...
После версии 2.8 где он был обычным прокси-сервером с моей точки зрения только испортился...
То, что я видел в 4-й ветке (в пятой похоже лучше не стало) никак не предназначено для работы в качестве нормального файрвола.
Рекомендую заменить на нормальные маршрутизаторы типа Mikrotik RouterBoard RB750 или RB751 (если WIFi или USB 3G / 4G есть необходимость использовать).
Плюс это позволит связать офисы по VPN и вообще уйти от проблемы NAT и т.д.
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 14:02
StasStryukov
SolarW
Да, Вы оказались правы. Usergate почему то не перенаправлял запросы из disel на agroplus, по-этому авторизаци не происходила. Перезапуск прокси сервера решил проблемы. Теперь disel проходит авторизацию на agroplus, но статус почему то Unmonitored.
Да и ворнинга теперь 2 стало вместо одного)))
[Jul 20 13:59:49] WARNING[26008]: chan_iax2.c:12130 iax2_request: Unable to create translator path for g729 to ulaw on IAX2/disel-31013
-- Hungup 'IAX2/disel-31013'
[Jul 20 13:59:49] WARNING[26008]: app_dial.c:2218 dial_exec_full: Unable to create channel of type 'IAX2' (cause 0 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
Ну ладно, будем разбираться дальше
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 14:13
ded
Если disel проходит авторизацию на agroplus, но статус почему то Unmonitored., то надо добавить qualify=yes, и статус будет ОК.
Если iax2_request: Unable to create translator path for g729 to ulaw on IAX2/disel-31013 - то у вас нет кодека g729 в Астериске.
Искать инструкцию, скачивать, ставить, проверять.
Re: Связь между филиалами с помощью IAX2
Добавлено: 20 июл 2012, 16:36
StasStryukov
Чувствую, что развязка близка )))
WARNING[27222]: chan_iax2.c:10724 socket_process: Call rejected by ip-disel: No authority found
Судя по всему что то с авторизацией не так. Полез гуглить дальше
ded, большое спасибо за помощь
Re: Связь между филиалами с помощью IAX2
Добавлено: 23 июл 2012, 09:06
StasStryukov
Хождение по мукам, день второй)))
Стер к чертям старые конфиги iax2, которые были до меня, и написал заново. В пятницу вечером выяснилось, что пир disel периодически по неясным причинам отваливался. После того, как всё написал заново, такого не наблюдалось))) Итак.
Agroplus:
[general]
disallow=all
allow=ulaw
autokill = yes
bindaddr=0.0.0.0
calltokenoptional = 0.0.0.0/0.0.0.0
delayreject=yes
jitterbuffer=yes
register => agroplus:pass@ip.org
[disel]
type=friend
qualify=yes
trunk=yes
username=disel
secret=pass
host=dynamic
context=incoming_disel
Disel:
[general]
disallow=all
allow=ulaw
bindaddr=0.0.0.0
calltokenoptional = 0.0.0.0/0.0.0.0
delayreject=yes
jitterbuffer=yes
autokill = yes
register => disel:pass@ip.org
[agroplus]
type=friend
qualify=yes
trunk=yes
username=agroplus
secret=pass
host=dynamic
context=incoming_agroplus
Ошибка всё та же:
Verbosity is at least 3
== Using SIP RTP CoS mark 5
-- Executing [42@con1:1] Dial("SIP/20-0000002a", "IAX2/disel/42") in new stack
-- Called IAX2/disel/42
[Jul 23 09:06:17] WARNING[6044]: chan_iax2.c:10724 socket_process: Call rejected by ip: No authority found
-- Hungup 'IAX2/disel-17249'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [42@con1:2] Hangup("SIP/20-0000002a", "") in new stack
== Spawn extension (con1, 42, 2) exited non-zero on 'SIP/20-0000002a'
Out,спасибо, проверю))
Re: Связь между филиалами с помощью IAX2
Добавлено: 24 июл 2012, 18:40
StasStryukov
В общем, не пойму я, что не так... Одна и таже ошибка с аутентификацией. Звонок с агроплюса на дизель, ошибка No authority found. В логах дизеля при этом failed to authenticate as disel Конфиги вернул к вчерашнему виду. Кто нибудь может объяснить, что не так то... Может проблема в том, что разные астериски стоят.