Перейти к публикации

DeLeTe

Пользователи
  • Публикации

    6
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О DeLeTe

  • Звание
    Новичок
  1. Настраиваю всё через FreePBX, руками никаких конфигурационных файлов не правил. На сколько я разобрался в файлах Asterisk, транк подключен через sip.conf. Описывается он в sip_additional.conf и sip_registrations.conf. Диалплан следующий, опять таки созданный автоматически exten => 47296,1,Set(__FROM_DID=${EXTEN}) exten => 47296,n,Gosub(app-blacklist-check,s,1) exten => 47296,n,Set(CHANNEL(language)=ru) exten => 47296,n,ExecIf($[ "${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CAL$ exten => 47296,n,Ringing() exten => 47296,n,Wait(4) exten => 47296,n,Set(__CALLINGPRES_SV=${CALLERPRES()}) exten => 47296,n,Set(CALLERPRES()=allowed_not_screened) exten => 47296,n(dest-ext),Goto(ivr-2,s,1) [ivr-2] include => ivr-2-custom include => from-did-direct-ivr exten => h,1,Hangup exten => s,1,Set(MSG=custom/Hello_Shik) exten => s,n,Set(LOOPCOUNT=0) exten => s,n,Set(__DIR-CONTEXT=) exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT}) exten => s,n,Set(_IVR_CONTEXT=${CONTEXT}) exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin) exten => s,n,Answer exten => s,n,Wait(1) exten => s,n(begin),Set(TIMEOUT(digit)=3) exten => s,n,Set(TIMEOUT(response)=10) exten => s,n,Set(__IVR_RETVM=) exten => s,n,ExecIf($["${MSG}" != ""]?Background(${MSG})) exten => s,n,WaitExten(10,) exten => hang,1,Playback(vm-goodbye) exten => hang,n,Hangup exten => 1,1,Macro(blkvm-clr,) exten => 1,n,Set(__NODEST=) exten => 1,n,Goto(ivr-3,s,1) exten => 2,1,Macro(blkvm-clr,) exten => 2,n,Set(__NODEST=) exten => 2,n,Goto(from-did-direct,700,1) exten => 3,1,Macro(blkvm-clr,) exten => 3,n,Set(__NODEST=) exten => 3,n,Goto(from-did-direct,4000,1) exten => 4,1,Macro(blkvm-clr,) exten => 4,n,Set(__NODEST=) exten => 4,n,Goto(ivr-7,s,1) exten => 5,1,Macro(blkvm-clr,) exten => 5,n,Set(__NODEST=) exten => 5,n,Goto(ext-meetme,5000,1) exten => t,1,Macro(blkvm-clr,) exten => t,n,Set(__NODEST=) exten => t,n,Goto(from-did-direct,4000,1) exten => i,1,Playback(invalid) exten => i,n,Goto(loop,1) exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1]) exten => loop,n,GotoIf($[${LOOPCOUNT} > 2]?hang,1) exten => loop,n,Goto(ivr-2,s,begin) exten => return,1,Set(MSG=custom/Hello_Shik) exten => return,n,Set(_IVR_CONTEXT=${CONTEXT}) exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}}) exten => return,n,Goto(ivr-2,s,begin) ; end of [ivr-2] [ivr-3] include => ivr-3-custom exten => h,1,Hangup exten => s,1,Set(MSG=custom/level12) exten => s,n,Set(LOOPCOUNT=0) exten => s,n,Set(__DIR-CONTEXT=) exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT}) exten => s,n,Set(_IVR_CONTEXT=${CONTEXT}) exten => s,n,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin) exten => s,n,Answer exten => s,n,Wait(1) exten => s,n(begin),Set(TIMEOUT(digit)=3) exten => s,n,Set(TIMEOUT(response)=5) exten => s,n,Set(__IVR_RETVM=) exten => s,n,ExecIf($["${MSG}" != ""]?Background(${MSG})) exten => s,n,WaitExten(5,) exten => hang,1,Playback(vm-goodbye) exten => hang,n,Hangup exten => 0,1,Macro(blkvm-clr,) exten => 0,n,Set(__NODEST=) exten => 0,n,Goto(ivr-2,s,1) exten => t,1,Macro(blkvm-clr,) exten => t,n,Set(__NODEST=) exten => t,n,Goto(ivr-2,s,1) exten => i,1,Playback(invalid) exten => i,n,Goto(loop,1) exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1]) exten => loop,n,GotoIf($[${LOOPCOUNT} > 1]?hang,1) exten => loop,n,Goto(ivr-3,s,begin) exten => return,1,Set(MSG=custom/level12) exten => return,n,Set(_IVR_CONTEXT=${CONTEXT}) exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}}) exten => return,n,Goto(ivr-3,s,begin) ; end of [ivr-3]
  2. Причём странность ещё вот в чём, при текущей настройки IVR, сообщение об ошибочном номере дают только те цифры, которые переводят звонок в другое меню IVR, т.е. сейчас это 1 и 0, цифры 2 и 3 отрабатывают без ошибок , так как уводят звонок из IVR, при добавление новых подменю IVR и назначение на них различных цифр,- ситуация аналогична.... И это актуально только для прямого номера.
  3. Такой вариант и стоит сейчас. Вот полные настройки username=47296 type=peer secret=XXXXXX nat=no insecure=invite host=sip.zadarma.com fromuser=47296 fromdomain=sip.zadarma.com dtmfmode=rfc2833 disallow=all canreinvite=nonat allow=alaw&ulaw&g729
  4. День добрый, удалось что-нибудь выяснить?
  5. Астериск регистрируется, и звонки через добавочный проходят и IVR работает как нужно (настройки брал с этой страницы), а вот с прямым - какой-то косяк, хотя в чём разница между звонком ко мне через единый номер + добавочный или через прямой, ума не приложу.. Суппорт пока что молчит. Прямые номера других операторов отрабатывают как нужно на этом же IVR
  6. Добрый вечер. Столкнулся с такой проблемой. Есть Астериск+Freepbx, на нём поднят IVR. Есть внутренний sip номер Задарма 47296, есть прямой внешний номер +79019043144. На Астериске настроена входящая маршрутизация по DID 47296, переадресация на IVR Так вот, при звонке на внутренний номер через единый городской телефон +7 (499) 703-02-99 доб 47296 всё работает замечательно. А вот при звонке по прямому номеру +79019043144 меню IVR либо вообще не воспроизводится, при это правило переадресации по таймауту работает, либо, если всё же меню воспроизвелось, то при наборе доп. номеров, 1,2,3, выдаётся сообщение, что такого номера нет, но при этом звонок переводится в нужную ветку IVR. Весь день ломаю голову, но не могу понять, от чего такое странное поведение.... Буду рад любой помощи/совету.
×
×
  • Создать...