Здравствуйте. Подскажите пожалуйста как можно реализовать такую схему. Имеется оператор, например с внутренним номером 2001, когда на него поступает входящий звонок нужно что бы в браузере высветился callerid звонящего. На данный момент пробую решить с помощью ajax который будет опрашивать через AMI по временному интервалу. Но к сожалению не смог разобраться с командами AMI и найти подходящую для данной задачи.
Через AMI в чистом виде это решается на мой взгляд не очень правильно . AMI показывает что в данный момент происходит с Asterisk в виде Event-ов. Для ваших целей нужна какая-то утилитка (которую нетрудно написать самому) которая всегда подключена к asterisk и которая пишет все данные например в MySQL. А ваш PHP код уже периодически обращается к базе данных и получает данные для конкретного пользователя.
Есть способ подключаться по AMI и выполнять например команду "core show channels" и определяя нужный канал получать из него список переменных, в том числе и callerid(num).
Чтобы разобраться с AMI достаточно изучить документацию. Если не получается разобраться, то скорее всего слабо знаете Asterisk. _________________ IT Logic, разработка CRM систем, Call центры, сложные VoIP решения, телефонизация под ключ.
Собственно, при ответе абонента пишете данные в базу, а скриптом читаете и выводите в браузер. Наиболее простое решение, КМК. _________________ Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда! Ubuntu 10.04/12.04 - Asterisk 1.8.11.0-rc2/1.8.14.1/1.8.17.0/10.10.0
Все просто. Вариантов несколько: 1. Использовать IAX-протокол и софт-клиента 2. Писать приложение на ajax--vb--... и т.д. которое СЛУШАЕТ что творится на астере. Пример тутhttp://wapo-spb.livejournal.com/5027.html
Ну и еще изучите статью: http://asterisk.ru/news/175 _________________ P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16 Не люблю gui-сборки: натуральный продукт вкуснее. И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
Э... А чтобы Астер сам бросал какой-то curl запрос к Вашему сервису и он уже поднимал страничку у оператора? Так по мне вообще проще всего. _________________ Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones