Инструменты пользователя

Инструменты сайта


doc:1cajam:connect

Подключение к серверу Asterisk и авторизация учетными данными MANAGER API

На сервере asterisk должны быть настроены учетные данные manager api, запущен ajam интерфейс на http или https протоколе.

Компонента должна быть инициализирована и помещена в глобальную перемененную.

Перед выполнением команды Login, необходимо установить значения глобальных переменных компоненты.

  • Хост - тип Строка - сервер asterisk к которому соединяется компонент
  • Порт - тип Строка - порт на сервере asterisk с опубликованным ajam интерфейсом
  • Префикс - тип Строка - префикс AJAM интерфейса настроенный в файле /etc/asterisk/http.conf 1)
  • Таймаут - тип Число - время ожидания ответа в секундах. Обычно 5 секунд, при установке значения -1, время ожидания бесконечно 2)
  • РежимSSL - тип Булево - задействует режим SSL шифрования. Необходим для https протокола
  • DigestАвторизация - тип Булево - задействует режим Digest авторизации. Позволяет не передавать пароль в открытом виде при авторизации 3)
  • РежимSOAPОповещений - тип Булево - при влючении отправляет все события на вебсервис по адресу указанному в следующем параметре. 4)
  • АдресSOAPсервера - тип - Строка - адрес опубликованного веб сервиса для приема внешних событий компоненты. 5)

Пример кода авторизации:

      	Попытка
		Компонент.Хост 	            = "Asterisk.vash.ru";
		Компонент.Порт 	            = "8088";
		Компонент.Таймаут            = 5;
		Компонент.РежимSSL          = Ложь;
		Компонент.DigestАвторизация   = Ложь;
		Результат="";
		Компонент.Login("МенеджерЛогин","МенеджерПароль",Результат);
 
                Если Компонент.Включен Тогда
                    Сообщить(Компонент.ВерсияКомпонента);
                КонецЕсли;    
 
	Исключение
		Сообщить("Исключение при установке параметров логина ");
	КонецПопытки;

В случае успешного соединения,в свойство компонента Включен устанавливается значение Истина. А в параметр ВерсияКомпонента передается текущая версия компонента. В обработчик внешнего события отсылается результат соединения в виде строки:

Response: Success
Message: Authentication accepted

Полезные ссылки

Комментарии

1) Необязательный параметр, по умолчанию принимает значение «asterisk»
2) Необязательный параметр, по умолчанию равен 5
3) Необязательный параметр, требует астериск версии 1.8 и выше. Если не указывать то по умолчанию выключен.
4) Необязательный параметр. По умолчанию выключен.
5) Необязательный параметр.
doc/1cajam/connect.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)