Asterisk-FXO-LDK
Автоматический донабор
Сообщений: 2
|
Asterisk-FXO-LDK
Имеем: работающий *, шлюз DVG-2004s, АТС LG-LDK-100
Один из портов FXO подключен к внешней линии LDK, которая находится в режиме DISA
При наборе 0 астериск перебрасывает на порт FXO, оттуда вызов поступает в DISA.
Слышен гудок и можно набрать внутренний номер офисной АТС.
Задача: Как сделать так, чтобы при наборе номера 1XX астериск автоматом перебрасывал на порт DISA и после гудка делал донабор внутреннего номера 1XX?
extensions.conf
[nabor_0]
exten => _0,1,Dial(SIP/202,3)
;exten => _0,2,Dial(${EXTEN})
;exten => _0,3,SendDTMF(${EXTEN}) - не помогает
|
Откуда: Уфа
Сообщений: 5856
|
Re: Asterisk-FXO-LDK
[nabor_0]
exten => _1XX,1,Dial(SIP/202,30,d(${EXTEN}))
http://voip.rus.net/tiki-index.php?page=Asterisk+cmd+Dial
|
Сообщений: 2
|
Re: Asterisk-FXO-LDK
Не получается так.
-- Executing [119@default:1] Dial("SIP/200-086c4000", "SIP/202|5|d(119)") in new stack
-- Called 202
-- SIP/202-086ef000 is ringing
-- SIP/202-086ef000 answered SIP/200-086c4000
-- Packet2Packet bridging SIP/200-086c4000 and SIP/202-086ef000
== Spawn extension (default, 119, 1) exited non-zero on 'SIP/200-086c4000'
Если ставить параметр D(${EXTEN}), то выдает следкющее:
-- Executing [119@default:1] Dial("SIP/200-086a0000", "SIP/202|5|D(119)") in new stack
-- Called 202
-- SIP/202-086e0000 is ringing
-- SIP/202-086e0000 answered SIP/200-086a0000
-- Sending DTMF '119' to the called party.
-- Packet2Packet bridging SIP/200-086a0000 and SIP/202-086e0000
== Spawn extension (default, 119, 1) exited non-zero on 'SIP/200-086a0000'
Т.е. АТС снимает трубку, переходит в режим DISA уже после того как прошла посылка DTMF.
Увеличение задержек не дает результата
|
Откуда: Уфа
Сообщений: 5856
|
Re: Asterisk-FXO-LDK
Поиском воспользоваться пробовали? буквально соседняя тема:
http://asterisk-support.ru/forum/topics/3504/?page=2
|
Сообщений: 229
|
Re: Asterisk-FXO-LDK
switch:
[nabor_0]
exten => _1XX,1,Dial(SIP/202,30,d(${EXTEN}))
D?
# d: Этот флаг расширяет возможности параметра 'H' и позволяет перехватывать любые dtmf посылки, в процессе ожидания, пока вызываемый абонент ответит на вызов, и возвращает набранное значение. Это позволяет Вам набрать номер екстеншена для выхода пока, вызываемый Вами абонент, еще не ответил на вызов. Смотри описание команды: RetryDial
# D(digits): Заставляет после снятия трубки на удаленной стороне, отправить строку digits в виде DTMF последовательности, затем соединить голосовые потоки обеих сторон.
|
|