У меня есть одно голосовое приложение, в котором я хочу сохранить записанный звуковой файл. Мой код: $record_file= $dir_path . "recordfile_".$file_count; $this->obj_agi->exec("Record","$record_file.wav,5,$maxsecs"); Всякий раз, когда я повесил трубку во время записи, приложение записи не может выполнить и повредить вызов. Кто-нибудь знает, как управлять этой функцией записи при вешании?
class VoipEventStart implements IEventListener { public function handle(EventMessage $event) { $a = $event->getKeys(); if( ($a['event'] == "Hangup" || $a['event'] == "HangupRequest") && strpos($a['channel'], 'SIP/') !== FALSE) { return true; } return false; } } С вышеуказанным кодом я получаю события состояния сверстников, не получаю события вызова. Может ли кто-нибудь помочь мне в чем причина?
кто-нибудь знает шаги, необходимые для отладки ai secript (a2billing.php) звездочки. Я могу удалять debug php cli, если я вызываю его из консоли linux. но если он работает из-за звездочки, он не работает. любая идея, как отладить его?
Я использую плагин FOP2 Full Wallboard, который добавляет три разных виджета для отображения на стенде стенда: список агентов, список ожидающих вызовов, поля «Информация о очереди» / «Статистика». Настенная панель может отображать статистическую информацию, полученную от Asternic CCStats PRO. Виджеты полностью настраиваются с использованием html, css и javascript с использованием шаблонов dustjs. Вот полная документация на […]
Я использую звездочку с обычным php agi, следуя этой ссылке, проблема в том, что мой php agi занимает 5 секунд. Я просто хочу установить какой-то ожидающий тон, чтобы пользователь мог дождаться обработки agi. По той же ссылке я нашел что-то set music: Enable/Disable Music on hold generator, example "SET MUSIC ON default но я не […]
Я использую Asterisk 1.8 с PHP для скриптов AGI. РЕДАКТИРОВАТЬ: Я борюсь с настройкой и получением значений глобальных переменных из скрипта AGI PHP. Я могу установить переменные канала, но не глобальные переменные. Использование PHPAGI lib. Пытался: Set({$varname}={$value},g) Set({$varname}=\"{$value}\",g) Set(GLOBAL({$varname})={$value}) Похоже, что это не работает, когда вы получаете стоимость из абонентской группы, она пуста. У кого-нибудь […]
Мои цели: Клиент (SIP-телефон, я пользуюсь телефоном 3CX) на сервере asterisk, asterisk затем соединяется с внешней реляционной базой данных (не расположенной там же с сервером звездочки), и если что-то ответит на сервер, сервер asterisk воспроизводит голосовой файл ( предопределенный файл .gsm) клиенту ответа. Что у меня уже есть: я установил AsteriskNow в VirtualBox как сервер […]
Поэтому у меня есть система VOIP, настроенная через сервер FreePBX. Я хочу, чтобы это было так, что при получении нового вызова FreePBX звездочки отправят идентификатор вызывающего абонента и идентификатор вызова в php-скрипт, который затем будет использовать эту информацию для сбора информации о билете для учетной записи, связанной с этим идентификатором вызывающего абонента , Затем он […]