Страница 1 из 2

Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 20:09
sergiyd
Добрый день!
Есть два астериска соединенных между собой через IAX2. Если звонок заходит через модем, то сразу обрывается, причем Verbose текст выводится дважды:

Код: Выделить всё

[mts0-in]
exten => _.,1,Verbose(mts0-in ${CALLERID(num)})
        same => n,Dial(IAX2/gw/111)
        same => n,Answer()
        same => n,Hangup()
Но если подключиться к астериску через софтовый телефон, то всё работает:

Код: Выделить всё

[homelan]
exten => _XXX,1,Verbose(homelan ${EXTEN})
        same => n,Dial(IAX2/gw/${EXTEN})
        same => n,Hangup()

Asterisk 13.6.0 built by root @ gwpi on a armv6l running Linux on 2015-11-23 16:26:57 UTC
chan_dongle: Huawei 3G Dongle Channel Driver, Version 1.1, Revision 34
Huawei E173 11.126.15.00.00


Подскажите в какую сторону копать...

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 20:38
Samael28
Логи звонка покажите.

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 20:55
sergiyd
-- Executing [+1234567890@mts0-in:1] Verbose("Dongle/mts0-0100000015", "mts0-in +79782013613") in new stack
mts0-in +79782013613
-- Executing [+1234567890@mts0-in:2] Dial("Dongle/mts0-0100000015", "IAX2/gw/111") in new stack
-- Hungup 'IAX2/gw-2114'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [+1234567890@mts0-in:3] Answer("Dongle/mts0-0100000015", "") in new stack
-- Executing [+1234567890@mts0-in:4] Hangup("Dongle/mts0-0100000015", "") in new stack
== Spawn extension (mts0-in, +1234567890, 4) exited non-zero on 'Dongle/mts0-0100000015'
-- Executing [h@mts0-in:1] Verbose("Dongle/mts0-0100000015", "mts0-in +79782013613") in new stack
mts0-in +79782013613
-- Executing [h@mts0-in:2] Dial("Dongle/mts0-0100000015", "IAX2/gw/111") in new stack
-- Hungup 'IAX2/gw-11032'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [h@mts0-in:3] Answer("Dongle/mts0-0100000015", "") in new stack
== Spawn extension (mts0-in, h, 3) exited non-zero on 'Dongle/mts0-0100000015'

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 20:56
ded
Не надо логов.
У вас между астерисками бежит не с тем кодеком. IAX2 не умеет делать траскодинг.
Если задампите звонок с софтфона и по IAX2 - увидите.
Укажите для транка IAX2/gw только один годный кодек, и всё получится.

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 21:28
sergiyd
Попытался найти какой кодек использует Dongle - не получилось, но все равно попробовал GSM
в iax.conf на обеих сторонах

Код: Выделить всё

disallow=all
allow=gsm
сбрасывает...

потом вообще удалил эти строчки, результат прежний.

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 21:53
ded
Не надо методом тыка пробовать.
Не знаете какой кодек использует Dongle - бегом в библиотеку, чиатть книжку про будущее телефонии.
Добавл строчки, удалил строчки, сбрасывает, ту-тукает или тётенька по английски что-то говорит - это вам к системному администратору обращаться.
Азбуку на форуме не преподают.

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 22:18
sergiyd
А можно еще немного грубостей и информации по теме? Вам приятно, а мне полезно :)

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 22:57
ded
Нисколько не приятно. Неумеки удручают :(
У них я ничему не могу научиться.

Re: Dongle через IAX2 сбрасывает

Добавлено: 22 мар 2016, 23:25
sergiyd
Научить не могут, но помочь натренировать силу воли - пожалуйста, ведь процесс обучения не линеен.
Если все прочитают литературу в полном объеме, то эту ветку можно будет закрывать, но зная людскую натуру, нуб - это неиссякаемый ресурс :)

По теме
Asterisk: The Future of Telephony имеет НОЛЬ совпадений для "Dongle"
STFW https://www.google.com/?gws_rd=ssl#q=wh ... sk&start=0 тоже не особо
на софтовом телефоне было три кодека alaw, ulaw, gsm - перепробовал все три по очереди - ничего.

Re: Dongle через IAX2 сбрасывает

Добавлено: 23 мар 2016, 00:05
ded
Здесь нет процесса обучения, нубы не интересны, они одинаковы с точки зрения статистики однообразных вопросов..
По теме:
Asterisk: The Future of Telephony имеет [XX] совпадений по дебагу соединений.

Дано: звонок и голос между chan_dongle & chan_sip склеивается. Между chan_dongle & chan_iax2 - нет.
Доказать: дело было не в бобине.
Инструментарий: весь описан в Asterisk: The Future of Telephony и тут на форуме 100-кратно. Доказательство является тестом на профпригодность. Если не прошли тест - осенью переэкзаменовка.
Вы в CLI вообще смотрите?