AsterNET.ARI как реализовать простой звонок между внутренними номерами?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 AsterNET.ARI как реализовать простой звонок между внутренними номерами?

Сообщение Anonymous »

Мне нужно позвонить с номера 401 на 402 с помощью AsterNET.ARI Asterisk ARI (401 и 402 — это два внутренних номера, которые подключены к программным телефонам)
мои внутренние номера. конф

Код: Выделить всё

exten => 1000,1, NoOp()
same =>  n,Stasis(originate-example)
same =>  n,Hangup()
C#

Код: Выделить всё

using AsterNET.ARI;
using AsterNET.ARI.Helpers;
using AsterNET.ARI.Models;

var AppName = "originate-example";

var actionClient = new AriClient(new StasisEndpoint("127.0.0.1", 8088, "asterisk", "asterisk"), AppName);
actionClient.Connect();

//I subscribe to the application start event
actionClient.OnStasisStartEvent += ActionClientOnOnStasisStartEvent;

void ActionClientOnOnStasisStartEvent(IAriClient sender, StasisStartEvent e)
{
//answer the call
actionClient.Channels.Answer(e.Channel.Id);

//sound file is playing
SyncHelper.Wait(actionClient.Channels.Play(e.Channel.Id, "sound:vm-dialout", "en", 0, 0, Guid.NewGuid().ToString()), actionClient);

//I'm trying to call from 401 number to 402 but the call doesn't happen
actionClient.Channels.Originate(
endpoint:"PJSIP/401", //the number from which I called 1000 to start stasis
extension:"402", //the number I'm calling
callerId:"401",
timeout:100000 ,
app:AppName,
priority: 1
);

}

Console.ReadLine();
В описании библиотеки сказано, что мост создается автоматически при запуске Channels.Originate, но вызов не осуществляется. В документации библиотеки мне не удалось найти пример реализации простого вызова.

Подробнее здесь: https://stackoverflow.com/questions/781 ... al-numbers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»