Инструменты пользователя

Инструменты сайта


faq:dial_extension_number

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
faq:dial_extension_number [2020/10/12 12:04]
Портнов Алексей
faq:dial_extension_number [2022/01/21 06:30] (текущий)
Портнов Алексей
Строка 10: Строка 10:
 [z-outgoing] [z-outgoing]
 exten => _X!,​1,​Ringing() exten => _X!,​1,​Ringing()
- same => n,​Gosub(${ISTRANSFER}dial,​${EXTEN},​1) +  ​same => n,​Gosub(${ISTRANSFER}dial,​${EXTEN},​1) 
- same => n,​Dial(PJSIP/​${EXTEN}@${ZPROVIDERID},​600,​${DOPTIONS}TKU(z-dial-answer)b(dial_create_chan,​s,​1)) +  same => n,​Dial(PJSIP/​${EXTEN}@${ZPROVIDERID},​600,​${DOPTIONS}TKU(z-dial-answer)b(dial_create_chan,​s,​1)) 
- same => n,​ExecIf($["​${ISTRANSFER}x"​ != "​x"​]?​Gosub(${ISTRANSFER}dial_hangup,​${EXTEN},​1)) +  same => n,​ExecIf($["​${ISTRANSFER}x"​ != "​x"​]?​Gosub(${ISTRANSFER}dial_hangup,​${EXTEN},​1)) 
- same => n,​Set(pt1c_UNIQUEID=${EMPTY_VALUE}) +  same => n,​Set(pt1c_UNIQUEID=${EMPTY_VALUE}) 
- same => n,​ExecIf($["​${BLINDTRANSFER}x"​ != "​x"​]?​AGI(check_redirect.php,​${BLINDTRANSFER})) +  same => n,​ExecIf($["​${BLINDTRANSFER}x"​ != "​x"​]?​AGI(check_redirect.php,​${BLINDTRANSFER})) 
- same => n,Hangup()+  same => n,Hangup()
  
 [z-dial-answer] [z-dial-answer]
 exten => s,​1,​NoOp(Answered send DTMF...) exten => s,​1,​NoOp(Answered send DTMF...)
- same => n,​Gosub(dial_answer,​${EXTEN},​1) +  ​same => n,​Gosub(dial_answer,​${EXTEN},​1) 
- same => n,​SendDTMF(${ZDTMF}) +  same => n,​SendDTMF(${ZDTMF}) 
- same => n,return+  same => n,return
 </​code>​ </​code>​
  
Строка 27: Строка 27:
   - Создайте новое приложение   - Создайте новое приложение
   - Выберите "​**Тип кода**"​ - "​**Dialplan Asterisk**"​   - Выберите "​**Тип кода**"​ - "​**Dialplan Asterisk**"​
-  - Допустим "​донабрать"​ нужно номер **354233**, установим это значение в "​**Номер для вызова приложения**Э <​code>​1,​Set(_ZDTMF=${EXTEN})+  - Допустим "​донабрать"​ нужно номер **354233**, установим это значение в "​**Номер для вызова приложения**" ​<​code>​1,​Set(_ZDTMF=${EXTEN})
 n,​Set(_ZDST=84950000000) n,​Set(_ZDST=84950000000)
 n,​Set(_ZPROVIDERID=SIP-1601534775) n,​Set(_ZPROVIDERID=SIP-1601534775)
 n,​Goto(z-outgoing,​${ZDST},​1) n,​Goto(z-outgoing,​${ZDST},​1)
 </​code>​ </​code>​
 +  - Если в поле "​**Номер для вызова приложения**"​ указать шаблон **9XXXX**, то станет возможно "​донабрать"​ любые пятизначные номера,​ начинающиеся с цифры "​**9**"​
   - В приложении переменной "​**ZDST**"​ присвойте номер, на который следует совершить вызов   - В приложении переменной "​**ZDST**"​ присвойте номер, на который следует совершить вызов
   - В переменной "​**ZDTMF**"​ следует указать номер для дополнительного набора   - В переменной "​**ZDTMF**"​ следует указать номер для дополнительного набора
faq/dial_extension_number.1602504268.txt.gz · Последние изменения: 2020/10/12 12:04 — Портнов Алексей