Страница 3 из 3
Re: Asterisk и перехват без ответа
Добавлено: 20 май 2015, 07:57
virus_net
Kucherow писал(а):Проигрывание номера тоже не то т.к. фактически это уже ответ на звонок.
Это с какого то это фактический ответ на звонок то ? Это прослушивание того кто звонит, а потом уже самостоятельное принятие решения о том принимать вызов или нет, так как вы и хотели.
Не устраивает это, значит крутите jabber.
Не устраивает и jabber значит всплывающий popup.
Не устраивает и это - значит лесом.
Re: Asterisk и перехват без ответа
Добавлено: 20 май 2015, 15:52
SolarW
Почитал.
Ужас как народ исхищиряется чтобы только FOP2 не ставить...
Там сразу видно кто звонит, и после перехвата телефон звонит (если не настроен автоответ)...
Re: Asterisk и перехват без ответа
Добавлено: 21 май 2015, 16:05
Kucherow
Ужас как народ исхищиряется чтобы только FOP2 не ставить...
Из-за одного юзкейса ставить огромную невнятную фиговину - это не выход, совсем. если понадобятся сообщения на десктопе, просто через jabber действительно отсылать, но это не устраивает, так что остается копать AGI/AMI.
Re: Asterisk и перехват без ответа
Добавлено: 21 май 2015, 18:39
SolarW
Kucherow писал(а):ставить огромную невнятную фиговину
Ну это вы пошутили - огромности и невнятности там по минимуму.
Kucherow писал(а):копать AGI/AMI
Ставите FOP2, снифите какими командами AMI он осуществляет нужный вам функционал, применяете эти команды в своем решении.
Re: Asterisk и перехват без ответа
Добавлено: 25 май 2015, 17:13
Kucherow
Итог:
extensions.conf:
Код: Выделить всё
...
exten => _*9ZXX, 1,Answer()
same => n,AGI(pickup.sh,${CHANNELS(${EXTEN:2})})
same => n,ChannelRedirect(${PICKUPCHAN},main,${CALLERID(num)},1)
same => n,hangup()
...
pickup.sh:
Код: Выделить всё
#!/bin/bash
chan=$(asterisk -x "core show channel $1"|grep ^Connected\ Line\ ID\:|cut -d" " -f4)
chan2=$(asterisk -x "core show channels"|grep "^SIP/$chan"|cut -d" " -f1)
echo "exec Set PICKUPCHAN="$chan2
Конечно не идеал, но работает. Теперь осталось разобраться с feautures.conf и убрать необходимость вводить номер с которого необходимо перехватить вызов.
Re: Asterisk и перехват без ответа
Добавлено: 27 май 2015, 15:51
Zavr2008
рад что мой намек пошел на пользу. Причем довольно элегантно для soho/middle решений.