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

Asterisk windows + AGI PHP

Добавлено: 14 янв 2014, 13:16
rubsanya
Добрый день.
Я только начал изучать asterisk, пожалуйста не пинайте ногами.

Мне нужно чтобы виндовый астериск вызвал php скрипт
Пример взят из интернета

Код: Выделить всё

exten => _.,1,Answer()
exten => _.,n,Wait(1)
exten => _.,n,AGI(say.php,"привет вам земляне‚!")
agi debug на такой звонок ни как не реагирует.
Есть предположение что он у меня этого не умеет, а вот как его научит уме не прилажу.

Re: Asterisk windows + AGI PHP

Добавлено: 14 янв 2014, 13:34
april22
rubsanya писал(а):Мне нужно чтобы виндовый астериск вызвал php скрипт
не надо это использовать . это мерворожденный проект .
rubsanya писал(а):Пример взят из интернета
ну по порядку
1. по диалплану он должен реагировать на любой номер
2. где путь до скрипта SAY.PHP , путь до интрепритатора ?
3.сам пых в винлде стоит !? и как стоит ?! как интерпритатор ?!

Re: Asterisk windows + AGI PHP

Добавлено: 14 янв 2014, 13:57
rubsanya
сам пхп стоит на отдельном компе в составе TOPServer
путь до скрипта http://192.168.0.1/IVR/say.php

сейчас в экстеншене написано

exten => 97777,1,Answer()
exten => 97777,n,Wait(1)
exten => 97777,n,AGI(http://192.168.0.1/IVR/say.php,привет вам земляне‚!")

Параллельно пытаюсь поставить астериск под линукс, но там тоже возникают проблемы. на какой линукс лучше ставить астериск подскажите?

Re: Asterisk windows + AGI PHP

Добавлено: 14 янв 2014, 14:02
ded
Проблема надумана.
В любом линуксе делаем
yum install asterisk -y
или
apt-get install asterisk -y
и всё становится само собой.

Re: Asterisk windows + AGI PHP

Добавлено: 14 янв 2014, 14:09
Wapo
По-моему ТС не совсем понимает механизм - AGI вызывает СИСТЕМНЫЙ обработчик. В случае с линем скрипт на php стартует СИСТЕМОЙ. А на винде надо использовать вызов либо System(c:/php/bin/php.exe say.php ...... и т.д.) но не AGI. Либо использовать тот же CURL для вызова http-запроса с внешнего.
Ну а насчет астера и винды - однозначно в помойку.

Re: Asterisk windows + AGI PHP

Добавлено: 14 янв 2014, 14:11
rubsanya
Все примеры брал со статьи http://ru.man.wikia.com/wiki/%D0%A1%D0% ... 2_Asterisk

Только астериск ставился на дебиан. Неполучилось.

Сейчас как в статье ставлю убунту.
Далее ставлю астериск таким образом
ded писал(а): yum install asterisk -y
или
apt-get install asterisk -y


Звонок на астериск приходит с cisco по sip. Что еще нужно напихать в астериск чтобы заработал пример из статьи?

Re: Asterisk windows + AGI PHP

Добавлено: 14 янв 2014, 14:19
april22
Уважаемый . вы наверное не совсем пониманиете что делаете ....

вы вообще код скрипта читали ?! там же четко все написано что нужен гугль. да и еще кучка компонентов

Код: Выделить всё

apt-get install libasterisk-agi-perl lamp-server^ ffmpeg flac php5-curl