Skip to content
/ itmenu Public

Меню для ИТ поддержки на основе AGI Asterisk и Python

License

Notifications You must be signed in to change notification settings

NuTTeR/itmenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITMenu

Меню для ИТ поддержки на основе AGI Asterisk

Установка

  • Полагаем, что содержимое репозитария скопировано в /var/itmenu/
  • Проверить, что на команду в bash /usr/bin/python3 -V показывается версия Python. Если нет, выполнить команды ниже
    rm /usr/bin/python3
    ln -s /usr/bin/python3.6 /usr/bin/python3
    Где /usr/bin/python3.6 - путь до актуального бинарника python на сервере
  • Установить необходимые пакеты python pip install -r requirements.txt
  • Сделать файл исполняемым chmod +x it_menu.py и дать права на папку records пользователю asterisk chmod 777 records
  • В файле extensions.conf или его аналоге добавить строку запуска AGI при звонке на нужный номер, например exten => 1995,1,AGI(/var/itmenu/it_menu.py), где 1995 - вызываемый номер

Изменение голосового меню

Сама структура меню задается в функции structure_menu, после изменения пунктов, разумеется, необходимо будет перегенерировать голосовые файлы. Они были сделаны штатным движком Mac OS 10.15 Catalina со скоростью чтения чуть выше средней (через команду say в терминале) и перекодировано в файлы wav с частотой дискретизации в 8кГц и моноканале с форматом PCM A-law

About

Меню для ИТ поддержки на основе AGI Asterisk и Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages