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

Уведомление о вызове средствами астериск

Добавлено: 07 фев 2013, 17:27
Natalja
Добрый день!

Подскажите пожалуйста, каким способом лучше реализовать уведомление о вызове настройками астериска, не задействуя настройки телефонного аппарата? Если на примере - абонент А разговаривает с Б. В этот момент кому-то из них звонит С. Надо отправить С в холд, проиграв ему сообщение, что вызываемый абонент занят, оставайтесь на линии. А тому, кому звонили - надо пикнуть или проиграть сообщение, что есть новый звонок от такого-то. С отправкой С в холд проблем нет, а вот как отправить звук А или Б - не представляю. Видится только какой-то громаздкий способ, когда с помощью астериск менеджера C сможет выяснить каналы А и Б, потом отправит одного в холд, а второго в контекст с проигрыванием звукового сигнала, а потом вернет их откуда взял и снова соединит. Может есть способ лучше?

Re: Уведомление о вызове средствами астериск

Добавлено: 07 фев 2013, 17:54
ded
Всё-таки многое зависит от телефонов. Есть телефоны многоканальные, а есть одноканальные. Первые могут принимать второй вызов, а вторые - нет. Одноканальным можно организовывать вызовы через стандартный макрос, реализующий сообщения по состояниям BUSY, NOANSWER, и т.п. (см. стандартный файл extensions.conf). Спрашиваете как отправить звук А или Б? Многие ИП телефоны дают это попискивание прямо в разговор.

Если используете freePBX - то ещё проще. Там уже всё есть. Даже персонализация, то есть абонент С слышит фразу "Иван Петрович в данный момент разговаривает по другой линии, но Вы можете оставить сообщение." Ну а если это ИП телефон, то абонент А просто видит на экране второй вызов, и должен принять решение - оставаться на первой линии или ответить во вторую.

Re: Уведомление о вызове средствами астериск

Добавлено: 07 фев 2013, 18:04
Natalja
В том и проблема, что надо отправить писк в одноканальный А или Б. Отправка сообщения в С сложности не вызывает.
freePBX не используем.

Re: Уведомление о вызове средствами астериск

Добавлено: 07 фев 2013, 18:49
Vlad1983
попробовать с помощью ChanSpy проиграть "пик" в нужный канал
только смысла в этом никакого, т.к. не видно кто звонит

давно работает схема:
* звонящего на VoiceMail
* уведомление в Jabber, на случай если не оставят сообщения

Re: Уведомление о вызове средствами астериск

Добавлено: 13 фев 2013, 10:11
Natalja
ded, Vlad1983 - спасибо за ответы. ChanSpy не подошел, пока решила пикать в канал с помощью SendDTMF