Страница 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 решений.