Для подключения к серверу Астериск используйте метод Соединить(IP,Port)
Если подключение прошло успешно, то можно вызвать метод ПолучитьКоманду(Сек,МилиСек,Стр)
Если Вы подключились к серверу Астериск, то в параметре Стр вернется строка вида: "Asterisk Call Manager/1.1"
Теперь можно логинится к серверу. Для этого отправьте команду методом :
ПослатьКоманду(Стр)
Где стр - строка вида:
"Action: login
Username: ИмяПользователя
Secret: ПарольПользователя
"
Не забывайте в конце добавить двойной перевод строки (РазделительСтрок+РазделительСтрок), как этого требует сервер Астериск.
После отправки команды Вы можете получить ответ с сервера методом ПолучитьКоманду(Сек,МилиСек,Стр). Или методом НачатьСлушать(СтрРазделитель) направить ответы сервера в обработчик внешнего события.
ВАЖНО!!! Используйте Events: off
"Action: login
Username: ИмяПользователя
Secret: ПарольПользователя
Events: off
"
если Вы не собираетесь обрабатывать ответы от сервера Астериск. Иначе ответы будут валиться вам в порт.
Ответил: Валерий Васильев