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

Донабор.

Добавлено: 18 сен 2013, 09:22
Reader
Уважаемые знатоки. Использую "Elastix" 2.4.0 32bit. Подключен к в город через присоединяющую большую TDM-PBX потоком E1 ISDN PRI EDSS1. В город звоню без проблем. И вот с какой неразрешимой задачей столкнулся: Нужно организовать на "Elastix" укороченный номер, звоня на который "Elastix" наберёт длинный городской мобильный телефон, там ответит автоответчик рекламным приветствием, и "Elastix", услышав это приветствие, должен донабрать автоматом короткий 4х-значный номер конечного абонента. Вопрос - как сделать ? Сделать просто внутренний номер типа Generic SIP device у меня получается легко. Сделать с него переадресацию (FollowMe) на любой городской мобильный тел. с правильной выдачей АОНа - не вопрос. Всё работает. А как вот конкретно сделать распознавание снятия трубки на вызываемом телефоне и запуск туда 4х цифр короткого Б-номера донабора - не могу найти !!.. Впринципе меня бы очень устроило распознавание "Эластиком" просто наличия ответа вызываемого абонента и запуск туда спустя 3...4 секунды последовательности цифр (конкретно будет один и тот же автоответчик и один и тот же донабор, скажем "1234") ...

Re: Донабор.

Добавлено: 18 сен 2013, 09:51
zzuz

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

[from-internal-custom]
exten => 123,1,Noop()
exten => 123,n,Dial(Local/8xxxxxxxxxx@outbound-allroutes/n,,U(send-dtmf))

[send-dtmf]
exten => s,1,SendDTMF(1234)
exten => s,n,Return()
Также можете объявить номер 123 в Custom Ext .

Re: Донабор.

Добавлено: 18 сен 2013, 12:10
Reader
to zzuz:
Скажите на милость, а при этом сам внутренний номер 123 в "Elastix" при этом нужно ли создавать/описывать - ну хотя бы типа "Generic SIP Device" или нет ? Возможно ли сосуществование Вашего контекста и существования екстеншна 123 во внутренней нумерации "Elastix" одновременно ? Я конкретно не разбираюсь в правилах конфигурации диал-планов ...
Почему я задал этот вопрос - сейчас мониторю тестовые звонки, которые сам же генерю, на № 123 трассировщиком сигналов - диал-план вообще даже не обращается к контексту [from-internal-custom] !!!!! Даже не упоминает. Сначала трассировщик упоминает контекст [from-pstn], а затем сразу Playing 'ss-noservice.slin' !!!! Куда курить ?..

Re: Донабор.

Добавлено: 18 сен 2013, 12:36
zzuz
Если создать Custom extenstion и направить вызов во входящей маршрутизации по DID 123 , то контекст будет отрабатывать.
Можете сделать проще и переименовать from-internal-custom в from-pstn-custom .

Re: Донабор.

Добавлено: 18 сен 2013, 14:56
Reader
to zzuz:
Wow, контекст заработал ! Просто переделал название контекста из предыдущего названия контекста [from-internal-custom] в [from-pstn-custom] !! И вообще никаких extensions №123 не стал создавать (поубивал имевшегося) !! Правда вот донабор не успел попробовать ... Да и вот меня смущает немного предельная простота контекста с одной стороны и отсутствие имитатора вызывного сигнала в ухо вызывающему абоненту с другой стороны. Вот бы ещё восстановить выдачу средствами Эластика во время дозвона до мобильника звонящему абоненту звуков посылок вызова в ухо ... Аб-т будет ужасно рад опять их услышать ... Весь вопрос в том - как это сделать ?

Re: Донабор.

Добавлено: 18 сен 2013, 15:34
zzuz
КПВ включается опцией r в Dial

Re: Донабор.

Добавлено: 19 сен 2013, 12:32
Reader
to zuzz:
Скажу честно, с параметром r в Dial я запутался - куда его ставить. Перечитал O'Reilly главы 5 и 6 (Основы диалплана и Дополнительные концепции диалплана) - нигде об r не упоминается ... Упоминается параметр "m" (default music-on-hold). Поставил, куда требуется - не работает. Соотственно а воз и ныне там ... B c тонами абоненту там же ...
Хотя честно говоря, в первую очередь мне хотелось бы разобраться с Вашим контекстом, написанным и поправленным вчера после обеда. Так вот, он не работает !! Elastix отрабатывает первые 3 приоритета (шага), каждый раз упоминая контекст [from pstn], а далее сразу прыгает на "-- Executing [h@from-pstn:1] Macro("DAHDI/i3/6299-3fb", "hangupcall,") in new stack" и далее упрыгивает в сторону: " -- Executing [s@macro-hangupcall:1]", далее формирует сигнал занято и я вешаю трубу. А мне-то бы хотелось как-то после шага "exten => 123,n,Dial(Local/8xxxxxxxxxx@outbound-allroutes/n,,U(send-dtmf))" загнать Эластик в контекст донабора [send-dtmf] !!!! Как-бы как-бы ? Ещё раз не поможете ?
И сразу до кучи вопрос - всей этой функцией восновном будут пользоваться внешние же абоненты большой TDM-PBX, их очень много и оба контекста должны работать как часики и не сбоить ... Если переделывать эти контексты под них - что-то изменится ли ?

Re: Донабор.

Добавлено: 19 сен 2013, 13:06
zzuz
Вош поток вопросов и отсутствие какой-либо диагностической информации говорит о том, что Вам необходимо обратиться к специалисту, так как тема совсем не уровня новичков.

Re: Донабор.

Добавлено: 19 сен 2013, 13:23
Reader
to zzuz:
Да, увы, тема не для новичков. Т.е. не для меня. Вопросов нет. Справедливости ради отвечу, что заданная задача решена. Правда я наплясался и наперепробовался ... Словом во 2м Вашем контексте как только я включил задержку в 1 сек. - всё заработало идеально, как и требовалось. Собственно публикую:
[send-dtmf]
exten => s,1,Wait(1) ; моя вставка
exten => s,2,SendDTMF(1234)
exten => s,n,Return()
Повторюсь, досконального понятия у меня нет как, но вопрос решён ...

Re: Донабор.

Добавлено: 19 сен 2013, 13:32
zzuz
Вот и замечательно.