Автор Тема: Поиск в диалплане Asterisk  (Прочитано 2424 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн asterman

  • Новичок
  • *
  • Сообщений: 2
  • Рейтинг: 0
  • Пол: Мужской
    • alibekov.
    • Просмотр профиля
  • Откуда: Астана
Поиск в диалплане Asterisk
« : 07 сентября 2016, 15:18:58 »
Добрый день, Коллеги! Стоит задача выполнить поиск звукового файла из диалплана т.е из диалпоана подключиться к директорию где лежат звуковые файлы и сравнить название звукового файла с какой то переменной (на пример $RESULT) и если название переменной совпадает с каким то звуковым файлом то воспроизвести данный звуковой файл. Подскажите пожалуйста как это можно выполнить :) спасибо за внимание! :)

Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 972
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Поиск в диалплане Asterisk
« Ответ #1 : 07 сентября 2016, 15:23:34 »
Диалплан где, аги-скрипт где?
Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.

Оффлайн asterman

  • Новичок
  • *
  • Сообщений: 2
  • Рейтинг: 0
  • Пол: Мужской
    • alibekov.
    • Просмотр профиля
  • Откуда: Астана
Поиск в диалплане Asterisk
« Ответ #2 : 07 сентября 2016, 15:29:45 »

exten => s,1, Background(/etc/asterisk/ivr/music2)
exten => s,2,Waitexten(2)
exten => s,3,AGI(lp.php)
exten => s,4,Set(${RESULT})
exten => s,5,GotoIf($["${RESULT}" = "123456"]?21)-----------в этом экштеншене я просто проверил, работает или нет, его нужно доработать
exten => s,21,Playback(/etc/asterisk/ivr/music1)
exten => s,21,Wait(1)
exten => s,21,Hangup()


диалплан не доработанный, после того как я получил из php скрипта переменную $RESULT, мне нужно найти в папке с аудиофайлами, аудиофайл с названием $RESULT(на пример 123456) и воспроизвести его

Оффлайн s.v.

  • Новичок
  • *
  • Сообщений: 4
  • Рейтинг: 0
  • Пол: Мужской
  • Хто здесь?
    • Просмотр профиля
  • Откуда: 72rus
Поиск в диалплане Asterisk
« Ответ #3 : 15 сентября 2016, 14:23:25 »
диалплан не доработанный, после того как я получил из php скрипта переменную $RESULT, мне нужно найти в папке с аудиофайлами, аудиофайл с названием $RESULT(на пример 123456) и воспроизвести его
Так делай все в одном скрипте, который на выходе будет давать имя файла для воспроизведения.