Описание

G-AMI - утилита для удаленного выполнения CLI команд на сервере IP-телефонии Asterisk посредством протокола AMI.

Скрин программы G-AMI

Подготовка сервера

  Перед использованием программы необходимо настроить сервер (активировать и настроить AMI, завести учетные записи):

1. На сервере Asterisk откройте для редактирования файл manager.conf (пример "nano /etc/asterisk/manager.conf").

2. Настройка самого менеджера:

[general]
enabled = yes ;Включить менеджер
port = 5038 ;Порт по которому работает менеджер
bindaddr = 0.0.0.0 ;Прослушивание всей сети
displayconnects=no

3. Настройка учетных записей:

В конец файла допишите следующие строки

[user] ;имя пользователя
secret=password ;пароль
deny=0.0.0.0/0.0.0.0
permit=192.168.1.0/255.255.255.0 ;подсеть с которой разрешено подключаться (должна стоять ваша подсеть или 0.0.0.0 для всех)
read=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
write=system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate

4. Перезагрузите службу (*CLI>module reload manager)/сервер Asterisk (service asterisk restart)/сервер (reboot) полностью (на ваше усмотрение) ! мой астериск отказывался принимать настройки до полного ребута сервера

5. Сервер настроен

Теперь запустите утилиту необходимыми параметрами:

gami.exe 192.168.1.10 5038

, где 192.168.1.10 - адрес сервера астериск, а 5038-порт (по-умолчанию порт 5038)

Введите свои авторизационные данные (Login: user Password: password , в нашем примере)

Для теста можете выполнить команду:

help manager 

Надеюсь кому нибудь утилита окажется полезной!

 

Ссылка на утилиту: https://yadi.sk/d/fC8SxlVPmZaVj