Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Вопрос по AGI

0

Вопрос к специалистам. Стоит asterisk 14.7.7 Все красиво работает, но встал вопрос подключение команды wait for digit, а она мертва dead. Подскажите пожалуйста, как подключить возможность отлова нажатия клавиши телефона.

удалить закрыть спам изменить тег редактировать

спросил 2019-04-15 20:15:27 +0400

SlavaWeb1 Gravatar SlavaWeb1
11 4 3

обновил 2019-04-15 20:15:57 +0400

Comments

чего где мертво? поподробней. где ваш код.

meral ( 2019-04-15 20:31:32 +0400 )редактировать

Использую phpagi $d = $agi->waitfordigit(); //WAIT FOR DIGIT $timeout В дебаде выдает 510, Invalid or unknown command

SlavaWeb1 ( 2019-04-15 20:35:54 +0400 )редактировать

Еще ознакомтесь вот с этим https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions и не используйте 14.* в новых проектах. Используйте 13 или 16.

meral ( 2019-04-15 20:59:59 +0400 )редактировать

И вопрос вообще не по астериску, а по PHPAGI, в нем же нет метода waitfordigit()

tesak89 ( 2019-08-20 13:42:14 +0400 )редактировать

Ага, что и описано ниже.

meral ( 2019-08-20 18:29:06 +0400 )редактировать

1 Ответ

0

https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+AGICommand_wait+for+digit

команда присутсвует.

Смотрите, поддерживает ли ваша версия AGI 14.* астериск, или используйте EXEC Read

ссылка удалить спам редактировать

ответил 2019-04-15 20:58:02 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2019-04-15 21:02:20 +0400

Comments

выдает [2019-04-15 17:39:23] WARNING[3800][C-0000000c]: channel.c:3554 astwaitfordigitfull: The FD we were waiting for has something waiting. Waitfordigit returning numeric 1

$agi->exec('"WAIT FOR DIGIT"', "5000");

В целом все AGI работает, здесь, полтергейс =) Может я не так задаю команду? Синтаксис же вроде как в документации.

SlavaWeb1 ( 2019-04-15 21:40:01 +0400 )редактировать

Exec выдает EXEC+ваш текст. включите agi set debug on и смотрите.

meral ( 2019-04-16 00:13:56 +0400 )редактировать

вообще phpagi и с 13й версией глючит иногда. его вроде как не обновляют особо.

meral ( 2019-04-16 00:14:51 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2019-04-15 20:15:27 +0400

Просмотрен: 314 раз

Обновлен: Apr 15 '19

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.