当我使用
pbx.MakeCall(prefix + abone.telefon, ivr);3cx api的方法,它为每个方法调用三次。为什么会发生这种情况?我怎么才能修复它?
有两种makecall方法:
// 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)有人知道如何使用第一种方法吗?
发布于 2020-05-29 02:51:15
您必须在旧版本的3cX上运行才能获得此体验。升级到版本16.x,你会发现这个方法只触发一次。您可以在GitHub上找到3cX呼叫控制API。
对于第一种方法,
Dictionary<String, String> dict = new Dictionary<String, String>
{
{ "destnum", customer }
};
PhoneSystem.Root.MakeCall(Ext.DN.Number, dict);许多人使用这种方法的问题是知道要放在字典中的正确关键字。我有一个库,实际上你可以比其他方法更有效地使用这种方法。
最后,MakeCall在版本16.x中有3个方法。
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客户端上不能工作。
https://stackoverflow.com/questions/37876416
复制相似问题