Почему метод 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, но не работает с веб-клиентом.

Другие вопросы по тегам