Почему метод 3cx C# api makecall делает более одного вызова на метод?
Когда я использую
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 ответов
Для этого вы должны использовать старую версию 3cX. Выполните обновление до версии 16.x, и вы обнаружите, что этот метод срабатывает только один раз. Вы можете найти API управления вызовами 3cX на GitHub.
Для первого метода
Dictionary<String, String> dict = new Dictionary<String, String>
{
{ "destnum", customer }
};
PhoneSystem.Root.MakeCall(Ext.DN.Number, dict);
Проблема, с которой сталкиваются многие люди при использовании этого метода, заключается в том, чтобы знать, какие ключи нужно поместить в словарь. У меня есть их библиотека, и вы действительно можете использовать этот метод более эффективно, чем другие.
Наконец, MakeCall имеет 3 метода в версии 16.x.
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, но не работает с веб-клиентом.