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

MOH при донаборе звонка на исходящий транк

1

Уважаемый знатоки Asterisk. Волею судеб занялся изучением данной замечательной PBX. На текущий момент настроил систему в связке со своей тел. станцией Alcatel OXO по потоку E1. Благодаря вашим постам разобрался почти во всем. Но есть одна проблемка пока не могу с ней справиться. Суть следующая входящий поток E1-> * -> Alcatel. Задача такая по определенному номеру звонок попадает на IVR там производится обработка и возможный донабор но поскольку донабор производится абонентов Alcatel то звонящему не идет гудок или MOH а просто тишина. в IVR стоит галочка донабора и в extentioncustom добавлена строка include => outrt-2 ; toAlcatel которая позволяет донабор на alcatel. Может подскажете куда рыть. Система Asterisk стоит на elastix? поскольку для новичка считаю ее более удобной, согласен что лучше все делать руками но мне пока это тяжело в силу ограниченности знания и возможностей.

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

спросил 2011-11-15 13:26:17 +0400

abag Gravatar abag
31 2 1 4

Comments

если решите, с меня пиво.

meral ( 2011-11-15 14:43:59 +0400 )редактировать

это можно расценить что задача НЕВЫПОЛНИМА ?

abag ( 2011-11-15 16:02:12 +0400 )редактировать

выполнима наверно. но нетривиально.

meral ( 2011-11-15 17:00:27 +0400 )редактировать

MOH поверх Read() вполне тривиален.

zzuz ( 2011-11-15 19:19:36 +0400 )редактировать

а перечитай ;)

meral ( 2011-11-15 19:42:00 +0400 )редактировать

Если честно не совсем понял вопрос. У меня похожая конфигурация ток вместо Alcatel у меня панасоник TDA100. обработка IVR и донаборов происходит на астериске же?

DJs3000 ( 2011-11-15 22:55:59 +0400 )редактировать

пока создан 1 ivr, в aster два транка 1 связан с поставщиком, 2 с Alcatel. Дабы пользователи ничего не замечали, пока работает следующим образом входящий маршрут определяет DID и если он начинается на 295ХХХХ то значит звонят нам и отправляет его во второй транк на алкатель. другой маршрут определяет DID/CID если он имеет вид ХХХХХХХХ / ХХХ значит это исходящий от алкатели отправляет его поставщику третий маршрут делает тоже самое только did/cid такой 8ХХХХХХХХХХ / ХХХ. Также есть исходящий маршрут ХХХ / . это исходящий на алкатель с астериска. Во входящих маршрутах выдернул номер из пула и если did 2956901 то отправляю его на ivr. Там проигрывается приветствие и после этого по тайм ауту идет на оператора, также стоит галка донабора. НО на astere нет абонентов они все на alcatele и по этому в extentioncustom для ivrcustom добавлено строка include => outrt-2 . После добавления этой строки появилась возможность донабирать на лакатель, но после донабора нет гудка.

abag ( 2011-11-16 06:47:54 +0400 )редактировать

Теперь понятней стало) я вебмордой пользуюсь только для добавления экстеншенов а остальное через консоль. вообще проблему я бы решил добавив одну строчку в from-internal чтото типа exten => _XXX,1,Dial(Dahdi/g1/${EXTEN}) ну вместо g1 у вас может быть g2. в вашем случае строку наверное нужно в контекст IVR засунуть

DJs3000 ( 2011-11-16 09:35:39 +0400 )редактировать

добавил в ivr даже так exten => XXX,1,Set(_MOHCLASS=default) exten => _XXX,2,Goto(from-internal,${EXTEN},1)) но все равно гудка нет Думаю так правильнее, посколку если появятся абоненты Астера то в случае с exten => _XXX,1,Dial(Dahdi/g1/${EXTEN}) им не возможно будет дозвониться

abag ( 2011-11-16 10:44:15 +0400 )редактировать

Может быть проблема что dahdi/g1 до alcatel находится в контексте from-internal?

abag ( 2011-11-16 12:08:52 +0400 )редактировать

гудка и не будет нужно не гоуту а диал

DJs3000 ( 2011-11-16 14:14:23 +0400 )редактировать

exten => _XXX,n,Dial(from-internal,${EXTEN},1)) так ? писал exten => _XXX,1,Dial(Dahdi/g1/${EXTEN}) так тоже нет гудка

abag ( 2011-11-16 14:22:30 +0400 )редактировать

хммм странно... ведь пока идет дозвон то гудки на сколько я понимаю генерит астериск. дахди группа на Алкатель g1? какой switchtype= эта этом транке? Если создать на астере сип экстеншен и подрубить туда сипсофтофон и добавить в контекст строку exten => _XXX,1,Dial(Sip/${EXTEN}) при входящем звонке попробовать перевести на этот экстеншен

DJs3000 ( 2011-11-16 14:38:29 +0400 )редактировать

на aster есть один абонент, при наборе на него гудок идет. вычитал что возможно необходимо добавить параметр r в команду диал, но еще не нашел как правильно это сделать

switchtype= euroisdn. установлено через модуль freepbx dahdiconf

abag ( 2011-11-16 14:42:02 +0400 )редактировать

это лог звонка <DAHDI/i1/номервходящ-af0> Playing 'custom/greating.slin' (language 'ru')

-- Executing [s@ivr-3:13] WaitExten("DAHDI/i1/номервходящ-af0", ",") in new stack

== CDR updated on DAHDI/i1/номервходящ-af0

-- Executing [231@ivr-3:1] MixMonitor("DAHDI/i1/номервходящ-af0", "1321440508.6690.wav,b") in new stack

-- Executing [231@ivr-3:2] Set("DAHDI/i1/номервходящ-af0", "__MOHCLASS=okami") in new stack

== Begin MixMonitor Recording DAHDI/i1номервходящ-af0

-- Executing [231@ivr-3:3] Dial("DAHDI/i1/номервходящ-af0", "Dahdi/g1/231") in new stack

-- Requested transfer capability: 0x00 - SPEECH

-- Called Dahdi/g1/231

-- DAHDI/i2/231-c05 is proceeding passing it to DAHDI/i1/номер-af0

-- DAHDI/i2/231-c05 is ringing

-- Span 1: Channel 0/2 got hangup request, cause 16

-- Hungup 'DAHDI/i2/231-c05'
abag ( 2011-11-16 14:57:00 +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 ленту новостей

Статистика

Задан: 2011-11-15 13:26:17 +0400

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

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

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