asterisk:sozdanie_xelpa_po_komandam_ami
Создание хелпа по командам(Actions) AMI
На основном сайте Астериск информация о командах AMI зависит от версии Астериск (и кроме того, как Астериск был собран). Чтоб получить описание команд непосредственно со своего сервера можно использовать скрипт make.sh. Он создает в текущей директории файл index.html со списком всех команд, полученных с Астериск, и делает файлы html с описанием каждой команды.
Запущенный с параметром "clean" (make.sh clean
) скрипт удаляет все html-файлы в директориии.
Содержимое make.sh:
- make.sh
#!/bin/sh html_header() { echo '<html><head>' echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' echo "<title>$1</title>" echo '</head>' echo "<link rel='stylesheet' href='/styles.css' type='text/css'>"; echo '<body>' echo '<table border=1>' } html_footer() { echo '</table></body></html>' } main() { html_header "AMI Commands" echo "<tr><th>Команда</th><th>Описание</th></tr>" asterisk -rx "manager show commands"|tail -n +3|while read cmd desc do echo "<tr><td><a href=$cmd.html>$cmd</a></td><td>$desc</td></tr>" asterisk -rx "manager show command $cmd"|ansi2html --style 'pre {font-family: Consolas}'>"$cmd.html" done html_footer } #========= Main ========= if [ "x$1" = "xclean" ] then rm -f *.html else main 1>index.html fi
asterisk/sozdanie_xelpa_po_komandam_ami.txt · Последнее изменение: 2020/02/16 12:47 — 127.0.0.1