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

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

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
удалить закрыть спам изменить тег редактировать

спросил 2015-07-19 20:33:50 +0400

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

обновил 2015-07-21 17:34:02 +0400

Comments

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

meral ( 2015-07-20 01:14:15 +0400 )редактировать

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

Михаил ( 2015-07-22 08:06:41 +0400 )редактировать

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

zzuz ( 2015-07-22 13:03:11 +0400 )редактировать

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

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

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

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

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

Михаил ( 2015-07-22 17:33:47 +0400 )редактировать

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

zzuz ( 2015-07-22 18:10:12 +0400 )редактировать

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

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

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

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

Михаил ( 2015-07-22 19:08:16 +0400 )редактировать

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

zzuz ( 2015-07-22 19:55:27 +0400 )редактировать

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

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

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

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

Михаил ( 2015-07-22 20:08:46 +0400 )редактировать

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

zzuz ( 2015-07-22 20:13:41 +0400 )редактировать

Посмотрел вижу как к 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("

Михаил ( 2015-07-22 21:00:45 +0400 )редактировать

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

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

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

Михаил ( 2015-07-22 21:15:00 +0400 )редактировать

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

zzuz ( 2015-07-22 22:07:50 +0400 )редактировать

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

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

Михаил ( 2015-07-22 22:19:00 +0400 )редактировать

dialplan show tcustom@from-trunk

zzuz ( 2015-07-22 23:22:08 +0400 )редактировать

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

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

Михаил ( 2015-07-22 23:54:40 +0400 )редактировать

2 Ответа

0

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

image description

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

ответил 2015-07-27 23:33:02 +0400

Trusilya Gravatar Trusilya
1 1 1

Comments

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

zzuz ( 2015-07-27 23:51:44 +0400 )редактировать

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

Out ( 2015-11-09 11:28:23 +0400 )редактировать
0

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


Follow Me:XXX

Follow-Me List: 2015#

/etc/asterisk/extensions_custom.conf

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

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

ответил 2015-11-09 08:58:30 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

обновил 2015-11-09 09:01:03 +0400

Ваш ответ

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 ленту новостей

Статистика

Задан: 2015-07-19 20:33:50 +0400

Просмотрен: 600 раз

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

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

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