@Svyazist

Как отправить команду Asterisk AMI из программы на C++?

Собственно сабж. При нажатии на кнопку на форме должен отправиться запрос. Знаю, что структура запроса имеет вот такой вид:
Action: <тип запроса><CRLF>
 <Key 1>: <Value 1><CRLF>
 <Key 2>: <Value 2><CRLF>
...
<CRLF>

Т.е. если мне нужно узнать активные каналы я должен отправить что-то вроде этого?
Action: command<CRLF>
Command: core show channels<CRLF>
<CRLF>

Но никак не могу сообразить как сформировать его и отправить.
  • Вопрос задан
  • 3471 просмотр
Пригласить эксперта
Ответы на вопрос 1
Через обычный телнет выглядит так:
$ telnet 192.168.1.100 5038
Action: login
Username: extracdr
Secret: extracdr

Action: Command
Command: core show channels

Примеров на разных ЯП множество:
www.voip-info.org/wiki/view/Asterisk+manager+Examples
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы