VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

подтверждение набора

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: подтверждение набора

Сообщение gosha »

диал с вызовом макроса или госуб.

в макросе что то типа:

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

;
;call confirm
exten => s,n(callconfirm),GotoIf($[${ARG2} = 0] ?nothing)
exten => s,n,Set(AnnLoop=0)
exten => s,n(repeat-options),GotoIf($[${AnnLoop} > 2] ?call-noanswer)
exten => s,n,Read(ACCEPT-CALL,dialout-confirm,1)
;
exten => s,n,Set(AnnLoop=${MATH(${AnnLoop}+1)})
;
exten => s,n,GotoIf($["${ACCEPT-CALL}" = ""] ?repeat-options)
exten => s,n,GotoIf($[${ACCEPT-CALL} = 0] ?call-accepted)
exten => s,n,GotoIf($[${ACCEPT-CALL} = 7] ?call-declined)
exten => s,n,GotoIf($[${ACCEPT-CALL} = 9] ?call-transfer)
exten => s,n,GotoIf($[${ACCEPT-CALL} = 8] ?call-parking)
;
;
exten => s,n,Goto(s,repeat-options)
;
exten => s,n(call-accepted),Set(SHARED(xvb-a-call-${DIALEDPEERNUMBER},${ORIG_CHANNEL})=1)
exten => s,n,Hangup
;
exten => s,n(call-declined),Set(MACRO_RESULT=BUSY)
exten => s,n,Hangup
;
exten => s,n(call-transfer),Set(MACRO_RESULT=CONTINUE)
exten => s,n,Macro(xvb-call-transfer)
exten => s,n,Hangup
;
exten => s,n(call-parking),Set(MACRO_RESULT=CONTINUE)
exten => s,n,Macro(xvb-call-parking)
exten => s,n,Hangup
;
exten => s,n(call-noanswer),Set(MACRO_RESULT=CONTINUE)
exten => s,n,Hangup
http://code.google.com/p/virtual-pbx/so ... sions.conf
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: подтверждение набора

Сообщение gosha »

перечитал пункт 3.... перед диалом на 55555 вставить диал начальнику в которм спрашивать разрешить \ нет и записывать результат в astDB или в переменную соседнего канала через SHARED совсем не катит ?
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: подтверждение набора

Сообщение igorostkir »

я пытался вставить dial начальнику
dial(sip/351111/067520111,40) - но тогда система соединяет 709-го с 0675201111
(351111 - транк )
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: подтверждение набора

Сообщение gosha »

макрос вызовете в диале начальнику, во время его выполнения соединения начальника и звонящего не происходит. При любом выборе начальника инициализируете MACRO_RESULT.
перед вторым диалом проверяете то, что выбрал начальник и в зависимости от результата либо Dial либо Congestion.

ну либо в раздел работа :)
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: подтверждение набора

Сообщение igorostkir »

gosha, а можно с небольшим примером? :oops:
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: подтверждение набора

Сообщение gosha »

Dial(SIP/насяльнег,30,M(dial-hook))
...Проверем переменную из callout-status/CALLERID(num)
...Позвоним или нет дальше

[macro-dial-hook]
exten => s,1,Set(MACRO_RESULT=CONTINUE)
...Тут скажем номер куда звонят и запросим подтверждение
exten => s,n,Set(DB(callout-status/CALLERID(num))=${ACCEPT-CALL})
...Тут обработка результата
imag776
Сообщения: 12
Зарегистрирован: 20 дек 2011, 11:51

Re: подтверждение набора

Сообщение imag776 »

switch писал(а):просто сделайте длинный префикс, например чтоб позвонить в город надо набрать _87322Х.
и фсе! Я так сделал ;)
Через год ребенок подрастёт и узнает про префикс, станет через него набирать, как тогда быть? :twisted:
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: подтверждение набора

Сообщение ded »

Мы всем миром напишем динамический диал-план для ребёнка, который с возрастом будет постепенно учитывать все разрешённые и запрещённые направления.
Прячьте спички от детей!
igorostkir
Сообщения: 68
Зарегистрирован: 21 фев 2012, 09:54

Re: подтверждение набора

Сообщение igorostkir »

буду пробовать.
спасибо всем кто отнесся с юмором к проблеме :D
ded
Сообщения: 15623
Зарегистрирован: 26 авг 2010, 19:00

Re: подтверждение набора

Сообщение ded »

Наши технические субстанции в этих технологиях настолько сухи и пресны, что без юмора нам никак!
И хорошо что Вы это понимаете.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH