Уважаемый знатоки Asterisk. Волею судеб занялся изучением данной замечательной PBX. На текущий момент настроил систему в связке со своей тел. станцией Alcatel OXO по потоку E1. Благодаря вашим постам разобрался почти во всем. Но есть одна проблемка пока не могу с ней справиться. Суть следующая входящий поток E1-> * -> Alcatel. Задача такая по определенному номеру звонок попадает на IVR там производится обработка и возможный донабор но поскольку донабор производится абонентов Alcatel то звонящему не идет гудок или MOH а просто тишина. в IVR стоит галочка донабора и в extentioncustom добавлена строка include => outrt-2 ; toAlcatel которая позволяет донабор на alcatel. Может подскажете куда рыть. Система Asterisk стоит на elastix? поскольку для новичка считаю ее более удобной, согласен что лучше все делать руками но мне пока это тяжело в силу ограниченности знания и возможностей.
Задан: Nov 15 '11
Просмотрен: 991 раз
Обновлен: Nov 15 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
если решите, с меня пиво.
meral (Nov 15 '11)editэто можно расценить что задача НЕВЫПОЛНИМА ?
abag (Nov 15 '11)editвыполнима наверно. но нетривиально.
meral (Nov 15 '11)editMOH поверх Read() вполне тривиален.
zzuz (Nov 15 '11)editа перечитай ;)
meral (Nov 15 '11)editЕсли честно не совсем понял вопрос. У меня похожая конфигурация ток вместо Alcatel у меня панасоник TDA100. обработка IVR и донаборов происходит на астериске же?
DJs3000 (Nov 15 '11)editпока создан 1 ivr, в aster два транка 1 связан с поставщиком, 2 с Alcatel. Дабы пользователи ничего не замечали, пока работает следующим образом входящий маршрут определяет DID и если он начинается на 295ХХХХ то значит звонят нам и отправляет его во второй транк на алкатель. другой маршрут определяет DID/CID если он имеет вид ХХХХХХХХ / ХХХ значит это исходящий от алкатели отправляет его поставщику третий маршрут делает тоже самое только did/cid такой 8ХХХХХХХХХХ / ХХХ. Также есть исходящий маршрут ХХХ / . это исходящий на алкатель с астериска. Во входящих маршрутах выдернул номер из пула и если did 2956901 то отправляю его на ivr. Там проигрывается приветствие и после этого по тайм ауту идет на оператора, также стоит галка донабора. НО на astere нет абонентов они все на alcatele и по этому в extentioncustom для ivrcustom добавлено строка include => outrt-2 . После добавления этой строки появилась возможность донабирать на лакатель, но после донабора нет гудка.
abag (Nov 16 '11)editТеперь понятней стало) я вебмордой пользуюсь только для добавления экстеншенов а остальное через консоль. вообще проблему я бы решил добавив одну строчку в from-internal чтото типа exten => _XXX,1,Dial(Dahdi/g1/${EXTEN}) ну вместо g1 у вас может быть g2. в вашем случае строку наверное нужно в контекст IVR засунуть
DJs3000 (Nov 16 '11)editдобавил в ivr даже так exten => XXX,1,Set(_MOHCLASS=default) exten => _XXX,2,Goto(from-internal,${EXTEN},1)) но все равно гудка нет Думаю так правильнее, посколку если появятся абоненты Астера то в случае с exten => _XXX,1,Dial(Dahdi/g1/${EXTEN}) им не возможно будет дозвониться
abag (Nov 16 '11)editМожет быть проблема что dahdi/g1 до alcatel находится в контексте from-internal?
abag (Nov 16 '11)editгудка и не будет нужно не гоуту а диал
DJs3000 (Nov 16 '11)editexten => _XXX,n,Dial(from-internal,${EXTEN},1)) так ? писал exten => _XXX,1,Dial(Dahdi/g1/${EXTEN}) так тоже нет гудка
abag (Nov 16 '11)editхммм странно... ведь пока идет дозвон то гудки на сколько я понимаю генерит астериск. дахди группа на Алкатель g1? какой switchtype= эта этом транке? Если создать на астере сип экстеншен и подрубить туда сипсофтофон и добавить в контекст строку exten => _XXX,1,Dial(Sip/${EXTEN}) при входящем звонке попробовать перевести на этот экстеншен
DJs3000 (Nov 16 '11)editна aster есть один абонент, при наборе на него гудок идет. вычитал что возможно необходимо добавить параметр r в команду диал, но еще не нашел как правильно это сделать
switchtype= euroisdn. установлено через модуль freepbx dahdiconf
abag (Nov 16 '11)editэто лог звонка <DAHDI/i1/номервходящ-af0> Playing 'custom/greating.slin' (language 'ru')
== CDR updated on DAHDI/i1/номервходящ-af0
== Begin MixMonitor Recording DAHDI/i1номервходящ-af0
abag (Nov 16 '11)edit