VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

phpagi

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

wazzz
Сообщения: 18
Зарегистрирован: 05 дек 2013, 17:29

Re: phpagi

Сообщение wazzz »

легко
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: phpagi

Сообщение ded »

show me?
wazzz
Сообщения: 18
Зарегистрирован: 05 дек 2013, 17:29

Re: phpagi

Сообщение wazzz »

где показать?? :D

По делу, могу помочь. Но вот у меня задача ныне, сей топик.....
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: phpagi

Сообщение ded »

Ну вот я перед этим написал - по поводу подзадачи А) cidlookup - это работает?
Покажите вывод, если да.
тут показать.
wazzz
Сообщения: 18
Зарегистрирован: 05 дек 2013, 17:29

Re: phpagi

Сообщение wazzz »

Данные я все получаю в php скрипте.

Вся проблема в том, что переменная не передается при вызове.

Поропбовал exec_agi
exec_agi (string $command, string $args)

$agi->exec_agi("say_words.php","text"); - Работает

$text = "Привет";
$agi->exec_agi("say_words.php",$text); - Не работает

//--
Устанавливать переменные и возвращаться в диалплан нет желания. Хочется реализовать именно в php скрипте.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: phpagi

Сообщение Glukinho »

agi set debug on, смотрите, что куда уходит и приходит. Но схема ваша мне не близка.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: phpagi

Сообщение ded »

Не заглядывая в say_words.php могу заметиnь, что в штатную установку входит перловый AGI - weather.agi c перловой говорилкой фестиваль, который работает
$agi->exec_agi("festival-weather-script.pl"|\"$mytext\");
wazzz
Сообщения: 18
Зарегистрирован: 05 дек 2013, 17:29

Re: phpagi

Сообщение wazzz »

Друзья!

Всем спасибо за ответы.

Особенно, Glukinho.

Включил отладку, внимательно посмотрел-почитал.

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

Ну и так-же добавил экранированные кавычки.

Всем спасибо. Можно закрыть или удалить :geek:

Уважаемый ded, нужна будет помощь - пиши в лс.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: phpagi

Сообщение Glukinho »

Стало быть, соврали в условиях задачи, т.к. в строке

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

$text = "Привет";
запятой нет, а с этой строкой, вы говорили, не работает.
wazzz
Сообщения: 18
Зарегистрирован: 05 дек 2013, 17:29

Re: phpagi

Сообщение wazzz »

Прошу прощения, забыл написать.

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

$cmd = "AGI say_words.php,\"".$text."\"";
$agi->exec($cmd);
Вот рабочий вариант.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH