当我使用
时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)
有谁知道如何使用第一种方法?
答案 0 :(得分:0)
您必须在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 Client兼容,但不适用于Web Client。