asterisk和vb net拨打电话 [英] asterisk and vb net make a call

查看:106
本文介绍了asterisk和vb net拨打电话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我正试图通过使用星号的代码拨打电话,我想拨打的号码(522)响了但是当我拿起电话时没有什么,即使在525也没有任何事情发生,应拨打电话的号码



我想念一些东西吗?



帮助将不胜感激



Nibbio



这是代码:



  Dim  myManagerConn  As   ManagerConnection()
myManagerConn.Hostname = 192.168.0.149
myManagerConn.Username = username
myManagerConn.Password = password
myManagerConn.Port = 5038
myManagerConn.Login()


Dim oc 作为 Asterisk.NET.Manager.Action.OriginateAction()
oc.Context = default
oc.Priority = 1
oc.Channel = SIP / 522
oc.CallerId = Asterisk.NET
oc.Exten = 525
oc.Timeout = 30000
oc。 Async = True



Dim r As Asterisk.NET.Manager.Response.ManagerResponse
r = myManagerConn.SendAction(oc,oc.Timeout)


myManagerConn.Logoff()

解决方案

提出您的问题此处 [ ^ ]。



使用这个图书馆的任何人都不可能在这里看到你的问题。



你有什么问题吗?特定的图书馆,最好问一下编写它的人或找一个专门用于该图书馆的论坛。


var originateAction = new OriginateAction();

var originateResponse = new ManagerResponse();

originateAction.Priority = 1;

originateAction.Channel = channelToUse;



originateAction.CallerId =FCONUCDialler;



originateAction.Exten = outgoin gNumber;

originateAction.Timeout = timeout; //以ms为单位暂停

originateAction.Data = outgoingNumber;

// originateAction.Variable =VAR1 = ABC | VAR2 = 25; //如果你需要将变量传递给拨号方案



originateAction.Account =SIP /+ outgoingNumber;

// originateAction。 Application =Dial;



originateAction.Async = true;



originateResponse = ApplicationVariables.manager。 SendAction(originateAction,timeout);


Hi,

I'm trying to make a call from code using asterisk, the number i want to call (522) rings but when I pickup the phone there is nothing, nothing happen even on 525, number that should be making the call

do i miss something?

help would be appreciated

Nibbio

this is the code:

Dim myManagerConn As New ManagerConnection()
myManagerConn.Hostname = "192.168.0.149"
myManagerConn.Username = "username"
myManagerConn.Password = "password"
myManagerConn.Port = 5038
myManagerConn.Login()


Dim oc As New Asterisk.NET.Manager.Action.OriginateAction()
oc.Context = "default"
oc.Priority = 1
oc.Channel = "SIP/522"
oc.CallerId = "Asterisk.NET"
oc.Exten = "525"
oc.Timeout = 30000
oc.Async = True



Dim r As Asterisk.NET.Manager.Response.ManagerResponse
r = myManagerConn.SendAction(oc, oc.Timeout)


myManagerConn.Logoff()

解决方案

Ask your question here[^].

It's EXTREMELY unlikely anyone who has used this library is ever going to see your question here.

What you have questions about a specific library, it's best to ask the people who wrote it or find a forum dedicated to that library.


var originateAction = new OriginateAction();
var originateResponse = new ManagerResponse();
originateAction.Priority = 1;
originateAction.Channel = channelToUse;

originateAction.CallerId = "FCONUCDialler";

originateAction.Exten = outgoingNumber;
originateAction.Timeout = timeout; // timeout in ms
originateAction.Data = outgoingNumber;
// originateAction.Variable = "VAR1=ABC|VAR2=25"; // If you need to pass variables to the dialplan

originateAction.Account = "SIP/" + outgoingNumber;
// originateAction.Application = "Dial";

originateAction.Async = true;

originateResponse = ApplicationVariables.manager.SendAction(originateAction, timeout);


这篇关于asterisk和vb net拨打电话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆