首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AsterNet中将手机号码作为扩展名

如何在AsterNet中将手机号码作为扩展名
EN

Stack Overflow用户
提问于 2015-01-21 23:19:29
回答 1查看 1.9K关注 0票数 0

我试着在挂断内部固定电话后拨打一个手机号码,但它不工作,我不知道发生了什么…这就是我正在尝试的代码,但它不起作用。固定电话是应该打的,但手机不是...

代码语言:javascript
复制
var host = "somehost";
Int32 port = someport;
var user = "someuser";
var password = "somepassword";
var manager = new ManagerConnection(host, port, user, password);
manager.Login();

var originateAction = new OriginateAction();
var originateResponse = new ManagerResponse();

originateAction.Channel = "SIP/1040";
originateAction.CallerId = "1040";
originateAction.Context = "from-pstn";
originateAction.Exten = "SIP/CH_CABLECOM_BSL_OUT/somephonenumber";
originateAction.Priority = "1";
originateAction.Timeout = 30000;
originateAction.Async = true;

originateResponse = manager.SendAction(originateAction);
EN

回答 1

Stack Overflow用户

发布于 2015-01-22 20:56:18

我解决了。需要做的是编辑asterisk服务器上的extensions.conf并添加上下文。所以只需添加到extensions.conf ->

代码语言:javascript
复制
[outbound-context]
exten => _.,1,Dial(SIP/{NAME OF YOUR PROVIDER HERE}/${EXTEN})

originateAction需要看起来像这样:

代码语言:javascript
复制
originateAction.Channel = "SIP/1040";
originateAction.CallerId = "1040";
originateAction.Context = "outbound-context";
originateAction.Exten = "somephonenumber";
originateAction.Priority = "1";
originateAction.Timeout = 30000;
originateAction.Async = true;

originateResponse = manager.SendAction(originateAction);

这就是全部

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28070651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档