首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么3cx c#接口的makecall方法会在每个方法的使用中进行多次调用?

为什么3cx c#接口的makecall方法会在每个方法的使用中进行多次调用?
EN

Stack Overflow用户
提问于 2016-06-17 16:13:08
回答 1查看 879关注 0票数 1

当我使用

代码语言:javascript
复制
pbx.MakeCall(prefix + abone.telefon, ivr);

3cx api的方法,它为每个方法调用三次。为什么会发生这种情况?我怎么才能修复它?

有两种makecall方法:

代码语言:javascript
复制
// TCX.PBXAPI.PBXConnection
public unsafe void MakeCall(string dnNumber, Dictionary<string, string> parameters)

// TCX.PBXAPI.PBXConnection
public unsafe void MakeCall(string dn_from, string number_to)

有人知道如何使用第一种方法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-29 02:51:15

您必须在旧版本的3cX上运行才能获得此体验。升级到版本16.x,你会发现这个方法只触发一次。您可以在GitHub上找到3cX呼叫控制API。

对于第一种方法,

代码语言:javascript
复制
                     Dictionary<String, String> dict = new Dictionary<String, String>
                                    {
                                        { "destnum", customer }
                                    };
                      PhoneSystem.Root.MakeCall(Ext.DN.Number, dict);

许多人使用这种方法的问题是知道要放在字典中的正确关键字。我有一个库,实际上你可以比其他方法更有效地使用这种方法。

最后,MakeCall在版本16.x中有3个方法。

代码语言:javascript
复制
        public void MakeCall(string dnNumber, Dictionary<string, string> parameters);
        public void MakeCall(string from_number, string number_to);
        public void MakeCall(RegistrarRecord from_device, string destination);

第三种方法在Windows客户端上工作得很好,但在Web客户端上不能工作。

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

https://stackoverflow.com/questions/37876416

复制
相关文章

相似问题

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