Создавать, перенаправлять... звонки используя AsterNET.ARI

Я установил дистрибутив AsteriskNOW с freePBX. Я пытаюсь внедрить автодозвон в наше существующее программное обеспечение. Я отслеживаю звонки без каких-либо проблем. Единственное, что работает - это повесить трубку. Когда я пытаюсь создать, перенаправить, удержать или выполнить аналогичное действие, я получаю ответ от звездочки: канал не в приложении Stasis.

var x = client.Channels.Originate("SIP/447", extension: "SIP/446", timeout: 30);
client.Channels.Ring(x.Id);

1 ответ

Сначала вы должны инициировать вызов, используя метод Channel.Originate как

var newChannel = ActionClient.Channels.Originate(endpoint, extension, context, priority, null, AppName, null, callerId, timeout, variables, channelId, otherChannelId, originator);

newChannel.Id является Channel_id, который создается из-за вышеуказанного метода. Теперь вы должны перенаправить вызов с помощью public void Redirect(string channelId, string endpoint)где channelId - ваш текущий канал, а конечная точка "endpoint:SIP/703"

Попробуйте это.. Удачи!

Другие вопросы по тегам