Использование:
ЗагрузитьВнешнююКомпоненту("originator.dll");
Asterisk = Новый("AddIn.originator");
Asterisk.Originate(Host, Port, Username, Secret, Channel, Exten, CallerID, Context, Variable);
где:
Host строка, Обязателен. URL или ip адрес Asterisk;
Port целое, Обязателен. Номер порта Asterisk Call Manager (обычно 5038);
Username строка, Обязателен. manager username;
Secret строка, Обязателен. manager secret;
Channel строка, Обязателен. Канал/номер откуда пойдет оригинация, например: SIP/700, DAHDI/g12/1234567
Допускается указать просто номер, в этом случае будет использован канал Local/
Exten строка, Обязателен. Номер, куда пойдет оригинация. Должен подчинятся правилам дайлплана.
CallerID строка, Может быть пустой. Номер, который будет передаваться как CallerID.
Примечание: правила дайплана, макросы и провайдеры могут переопределить CallerID в процессе оригинации.
Context строка, Может быть пустой. Контекст, в котором пойдет оригинация. В случае пустой строки будет использован контекст по
умолчанию.
Variable строка, Может быть пустой. Переменная или переменные канала. Синтаксис строки: variable=value
В случае, установки нескольких переменных, они перечисляются через запятую:
var1=value_one,var2=value_two,var3=value_three
Максимальное количество переменных: 32.
Переменные будет установлены для обоих каналов (локальный и подключенный).
Условия использования: свободно для любых целей.