VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Связь между филиалами с помощью IAX2

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Связь между филиалами с помощью IAX2

Сообщение Glukinho »

Aven писал(а):IAX не нужен.
Аргументы?
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Связь между филиалами с помощью IAX2

Сообщение ded »

Aven писал(а):1) Проблемы с кодеками
2) Нет поддержки T.38
3) Нет софта для мониторинга качества
4) Малораспространен, мало документации, нужно изучать еще один протокол
http://forum.asterisk.ru/viewtopic.php? ... 551#p21551
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Связь между филиалами с помощью IAX2

Сообщение Glukinho »

Что за проблемы с кодеками?
Про остальное ясно, спасибо.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Связь между филиалами с помощью IAX2

Сообщение ded »

Скорее всего у Avena лично что-то не сложилось с кодеками, и эти личные проблемы он транслировал в неприятие IAX2 как сущность.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Связь между филиалами с помощью IAX2

Сообщение SolarW »

А я думаю что проблема в юзергейте...
После версии 2.8 где он был обычным прокси-сервером с моей точки зрения только испортился...
То, что я видел в 4-й ветке (в пятой похоже лучше не стало) никак не предназначено для работы в качестве нормального файрвола.
Рекомендую заменить на нормальные маршрутизаторы типа Mikrotik RouterBoard RB750 или RB751 (если WIFi или USB 3G / 4G есть необходимость использовать).
Плюс это позволит связать офисы по VPN и вообще уйти от проблемы NAT и т.д.
StasStryukov
Сообщения: 27
Зарегистрирован: 20 июл 2012, 09:59

Re: Связь между филиалами с помощью IAX2

Сообщение 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)

Ну ладно, будем разбираться дальше :)
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Связь между филиалами с помощью IAX2

Сообщение ded »

Если disel проходит авторизацию на agroplus, но статус почему то Unmonitored., то надо добавить qualify=yes, и статус будет ОК.
Если iax2_request: Unable to create translator path for g729 to ulaw on IAX2/disel-31013 - то у вас нет кодека g729 в Астериске.
Искать инструкцию, скачивать, ставить, проверять.
StasStryukov
Сообщения: 27
Зарегистрирован: 20 июл 2012, 09:59

Re: Связь между филиалами с помощью IAX2

Сообщение StasStryukov »

Чувствую, что развязка близка )))
WARNING[27222]: chan_iax2.c:10724 socket_process: Call rejected by ip-disel: No authority found

Судя по всему что то с авторизацией не так. Полез гуглить дальше :)

ded, большое спасибо за помощь
StasStryukov
Сообщения: 27
Зарегистрирован: 20 июл 2012, 09:59

Re: Связь между филиалами с помощью IAX2

Сообщение 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,спасибо, проверю))
StasStryukov
Сообщения: 27
Зарегистрирован: 20 июл 2012, 09:59

Re: Связь между филиалами с помощью IAX2

Сообщение StasStryukov »

В общем, не пойму я, что не так... Одна и таже ошибка с аутентификацией. Звонок с агроплюса на дизель, ошибка No authority found. В логах дизеля при этом failed to authenticate as disel Конфиги вернул к вчерашнему виду. Кто нибудь может объяснить, что не так то... Может проблема в том, что разные астериски стоят.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH