Страница 1 из 1

Asterisk перехват

Добавлено: 21 мар 2014, 13:31
sunt86
Прошу помощи
Как сделать так, чтобы при перехвате звонка отправлялось сообщение звонящему, о том, что звонок был перехвачен и кем.
В какую сторону копать?
Как можно отловить перехват?

Re: Asterisk перехват

Добавлено: 21 мар 2014, 16:32
Samael28
Смотря как делать перехват.
Если через features.conf - то писать службу, которая будет отлавливать события и отправлять сообщения. Если через диалплан - можно прямо средствами астера.

Re: Asterisk перехват

Добавлено: 21 мар 2014, 17:12
sunt86
exten => *9,1,Noop(Attempt to Pickup ${EXTEN:2} by ${CALLERID(num)})
exten => *9,n,DumpChan()
exten => *9,n,Set(MESSAGE(body)=Privet})
exten => *9,n,MessageSend(??????)
exten => *9,n,Pickup(${EXTEN:2})

Написал, контекст, только кому мессадж слать непонятно!
Как определить ип и порт звонящего?

Re: Asterisk перехват

Добавлено: 23 мар 2014, 21:21
Samael28
https://wiki.asterisk.org/wiki/display/ ... essageSend
Зачем Вам IP и порт? Нужно URI.
Ну и да, то, что Вы написали работать не будет. Почитайте внимательнее про Pickup