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

Asterisk+chan_dongle и перевод звонка

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

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

Ответить
feofs
Сообщения: 20
Зарегистрирован: 04 ноя 2015, 21:26

Asterisk+chan_dongle и перевод звонка

Сообщение feofs »

Добрый день.
Есть алгоритм клиент зонит----->принимает datacard1----->обработка в Asterisk----->datacard2 звонит менеджеру----------->менеджер принимает звонок. Так вот нужна возможность, переключения вызова на другого менеджера в процессе разговора путем ввода #моб.номер менеджера или *2моб.номер менеджера.
На SIP все эти переводы звонка работают без проблем. Тут нет, если с мобильного такое ввести #номер или *2номер то ничего не происходит.
Есть ли какая-то возможность в процессе разговора отловить нажатие клавиш (WaitExten и Read вряд-ли подойдут в єтом случае) ?
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Asterisk+chan_dongle и перевод звонка

Сообщение virus_net »

Такая возможность есть - DYNAMIC_FEATURES
Посмотрите примеры в features.conf

Так же как пример динамик фичи: Three-way conference -> Asterisk n-way call HOWTO
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
feofs
Сообщения: 20
Зарегистрирован: 04 ноя 2015, 21:26

Re: Asterisk+chan_dongle и перевод звонка

Сообщение feofs »

Спасибо большое, попытаюсь разобраться.
feofs
Сообщения: 20
Зарегистрирован: 04 ноя 2015, 21:26

Re: Asterisk+chan_dongle и перевод звонка

Сообщение feofs »

Вообщем попробовал, но chan_dongle некорретно открабатывает DTMF полученный с моб. телефона, да и с городского тоже. При нажатии иногда бывает задвоение в лучшем случае. В худшем коих большинство уходит в бесконечный цикл
[Nov 5 14:39:30] DTMF[1862]: channel.c:4018 __ast_read: DTMF end accepted with begin '*' on Dongle/datacard0-0100000009
[Nov 5 14:39:30] DTMF[1862]: channel.c:4047 __ast_read: DTMF end passthrough '*' on Dongle/datacard0-0100000009
[Nov 5 14:39:30] DTMF[1862]: channel.c:4063 __ast_read: DTMF begin '*' received on Dongle/datacard3-0100000009
[Nov 5 14:39:30] DTMF[1862]: channel.c:4073 __ast_read: DTMF begin passthrough '*' on Dongle/datacard3-0100000009
[Nov 5 14:39:30] DTMF[1862]: channel.c:4063 __ast_read: DTMF begin '*' received on Dongle/datacard0-0100000009
[Nov 5 14:39:30] DTMF[1862]: channel.c:4073 __ast_read: DTMF begin passthrough '*' on Dongle/datacard0-0100000009
[Nov 5 14:39:30] DTMF[1862]: channel.c:3978 __ast_read: DTMF end '*' received on Dongle/datacard3-0100000009, duration 89 ms
[Nov 5 14:39:30] DTMF[1862]: channel.c:4018 __ast_read: DTMF end accepted with begin '*' on Dongle/datacard3-0100000009
[Nov 5 14:39:30] DTMF[1862]: channel.c:4047 __ast_read: DTMF end passthrough '*' on Dongle/datacard3-0100000009

обратил внимание на параметры dtmf, поставил след
mindtmfgap=0
mindtmfduration=0
mindtmfinterval=100
dtmf=relax

READ - c такими параметрами стал более четко работать. А вот во время разговора почему-то идет зацикливание.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH