First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Похоже проблема с кодеками, но не уверен

0

На сервере есть 3 транка: Zadarma, GSM1 (Huawei e173) и GSM2 (Huawei e171). Звонки между абонентами внутри ходят. Можно позвонить в городскую сеть через GSM1, по межгороду через Zadarma.
Транк GSM
2 служит (должен служить) только для исходящих при переадресации, (перенаправлении) Follow me на мобильники или другие номера региона, кроме межгорода, для которого есть транк Zadarma.
Исходящая маршрутизация GSM1 и GSM2 идентичная. Входящая маршрутизация GSM1 "завернута на IVR", а GSM2 поставлена на "вечное ожидание".
В модуле Follow me выбран транк GSM2 (Huawei e171).
Также транк GSM
2 установлен вторым по списку (в качестве дублирующего) в исходящей маршрутизации транка GSM1 (Huawei e173) и только потом Zadarma.
Установлен модуль Follow me, переадресация (перенаправление) на мобильники работает, но только через транк Zadarma и только когда звонят с внутреннего номера на внутренний, транк GSM
2 игнорируется (ввиду ошибок что приведу ниже).
Сначала начали отваливаться модемы, решил задачу установив USB-концентратор с питанием на 2,5 ампера.
Проблема с отваливаем ушла.
Нужно чтобы при входящем звонке с транка GSM1 придя на внутренний, что происходит нормально, уходили на транк GSM2. Чего вобщем и не происходит.
Полазил по форуму и погуглив вроде как пришло осознание что присутствует проблема с кодеками, но вот осознание как это решить не пришло.
Прошу не ругаться, если что, я только за конструктивные предложения и действия.
Направьте, пожалуйста на путь истинный. Спасибо.

Вот то, что вываливается в консоли в момент разрыва несостоявшегося соединиения через модуль перенаправления Follow me:

----------
"Dongle/i:356356041497054/867884006255466,300,Tt") in new stack
Called Dongle/i:356356041497054/867884006255466
ERROR
[8459][C-00000022]: translate.c:1284 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
WARNING
[8459][C-00000022]: channel.c:5444 set_format: Unable to find a codec translation path: (none|slin) -> (none)
WARNING
[8459][C-00000022]: channel.c:6367 ast_channel_make_compatible_helper: Unable to set read format on channel Dongle/Huawei_e171_2-010000000c to none
Spawn extension (ext-trunk, tcustom, 11) exited non-zero on 'Dongle/Huawei_e173_1-010000000e'
 
== MixMonitor close filestream (mixed)
 
== End MixMonitor Recording Dongle/Huawei_e173_1-010000000e

спросил Jul 19 '15

Михаил Gravatar Михаил
1 2 2

обновил Jul 21 '15

Comments

вы бурят или китаец? читать очень тяжело. по теме -сделайте answer перед звонком.

meral (Jul 19 '15)edit

Я не бурят и не китаец, кто виноват, что на форуме нет автоматического форматирования? Я? Так Вы, уважаемый? не правы. Что касается "Answer", читайте внимательно вопрос, не надо засорять тему тем, что не требуется.

Михаил (Jul 22 '15)edit

Не хватает еще автоматического решателя проблем.

zzuz (Jul 22 '15)edit

Вот, в принципе он бы не помешал многим, но это точно из области фантастики. Касаемо вопроса,я так полагаю, что проблема вот в этой строке Dongle/i:356356041497054/867884006255466,300,Tt

А, поскольку модем должен звонить на мобильный номер, а не на IMEI модема 867884006255466, то, как я предполагаю, и возникает ошибка перенаправления из модуля Follow me.

Таким образом, строка должна выглядеть так: Dongle/i:356356041497054/+7XXXXXXXXXX,300,Tt

Но, я так и не осознал как же этот казус исправить и почему он возникает для меня не понятно, есть у кого здравые мысли?

Благодарю за внимание.

Михаил (Jul 22 '15)edit

Это не относится к строке "Cannot determine best translation path since one capability supports no formats"

zzuz (Jul 22 '15)edit

Хорошо, пусть будет так, но это не отменяет звонка на номер IMEI, так же?

То есть, как я понимаю, для начала бы неплохо исправить ситуацию с набором номера IMEI вместо номера мобильника указанного в модуле Follow me.

Но как это сделать? Кто знает? Или предполагает...

Asterisk 13 управляется web-мордой Freepbx 12

Михаил (Jul 22 '15)edit

Ну тогда логичный вопрос. Зачем Вы звоните на номер IMEI ?

zzuz (Jul 22 '15)edit

Я на него вообще не звоню, в модуле Follow me прописан мобильник, два транка на модемах huawei работоспособны как на входящие так и на исходящие.

При переадресации/перенаправлении с внутреннего номера на прописанный мобильник все работает и формат строки выглядит правильно Dongle/i:356356041497054/+7XXXXXXXXXX.

Но вот, если входящий звонок приходит из сети GSM на модем 1, далее на IVR, затем перенаправляется на Follow me, и вот тут возникает проблема набирается строка в неверном формате Dongle/i:356356041497054/867884006255466,300,Tt, где 867884006255466 номер IMEI второго модема вместо указанного номера в модуле Follow me.

Именно эту проблему я жажду решить, в том числе и Вашей помощью, ибо полазив по простора интернета мной были найдены схожие проблемы, но без решения.

Михаил (Jul 22 '15)edit

Ищите по логам откуда берется этот номер grep 867884006255466 /var/log/asterisk/full

zzuz (Jul 22 '15)edit

Посмотрел вижу как к IMEI первого модема добавляется +7, но не понимаю почему, для наглядности приведу простынку, уж извините, со всеми номерами...

Не помещается простынка, но вот

, "CALLERPRES()=allowednotscreened") in new stack [2015-07-22 21:37:56] VERBOSE[12556][C-0000000d] pbx.c: Executing [867884006255466@from-trunk:10] Goto("Dongle/Huaweie1731-0100000004", "ivr-3,s,1") in new stack [2015-07-22 21:38:06] VERBOSE[12556][C-0000000d] pbx.c: Executing [tcustom@ext-trunk:5] Set("Dongle/Huaweie1731-0100000004", "DIALNUMBER=867884006255466") in new stack [2015-07-22 21:38:06] VERBOSE[12556][C-0000000d] pbx.c: Executing [s@sub-flp-6:1] ExecIf("Dongle/Huaweie1731-0100000004", "0?Set(TARGETFLP6=+7867884006255466)") in new stack [2015-07-22 21:38:06] VERBOSE[12556][C-0000000d] pbx.c: Executing [s@sub-flp-6:3] ExecIf("Dongle/Huaweie1731-0100000004", "0?Set(TARGETFLP_6=8351867884006255466)") in new stack [2015-07-22 21:38:06] VERBOSE[12556][C-0000000d] pbx.c: Executing [tcustom@ext-trunk:7] Set("

Михаил (Jul 22 '15)edit

Складывается впечатление, что номер из модуля Follow me просто игнорируется.

Модуль Follow me набирает IMEI первого модема перебирая планы набора из OUTBOUND первого модема, это видно из простынки.

Но почему набирается именно IMEI из этой простынки по-моему не видно...

Михаил (Jul 22 '15)edit

Из простынки ничего не разобрать.

zzuz (Jul 22 '15)edit

Ну, тогда вот так, если уж нельзя картинку грузить здесь

http://itmages.ru/image/view/2792688/64383776

Михаил (Jul 22 '15)edit

dialplan show tcustom@from-trunk

zzuz (Jul 22 '15)edit

Вот, но напрямую править, я так понимаю, нельзя, ибо Install Freepbx....

http://itmages.ru/image/view/2793118/48d2c086

Михаил (Jul 22 '15)edit

2 Ответа

0

дело дошло до конфигов =)

image description

ссылка удалить спам редактировать

ответил Jul 27 '15

Trusilya Gravatar Trusilya
1 1 2

Comments

Собственно , зачем это здесь?

zzuz (Jul 27 '15)edit

У вас еще доступ к FreePBX с дикого инета....

Out (Nov 9 '15)edit
0

Попробуй вот так:


Follow Me:XXX

Follow-Me List: 2015#

/etc/asterisk/extensions_custom.conf

exten => 2015,1,Dial(Dongle/i:356356041497054/+71111111111,300,Tt)

ссылка удалить спам редактировать

ответил Nov 9 '15

bolshoy_plohish Gravatar bolshoy_plohish
1388 25 20 38

обновил Nov 9 '15

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jul 19 '15

Просмотрен: 1,309 раз

Обновлен: Nov 09 '15

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.