Answer the question
In order to leave comments, you need to log in
Why are incoming SIP calls not going through in 1C + CH-Com1S, but outgoing ones are going through?
given:
1C 8.3 (managed application) + CH-Com1S + sipnet.ru
simplified version of the authorization code:
Порт = 5060;
Если НЕ ПодключитьВнешнююКомпоненту("CH-Com1S.dll", "MyComp", ТипВнешнейКомпоненты.Native) Тогда
Сообщить("Не удалось подключить внешнюю компоненту !!!",СтатусСообщения.ОченьВажное);
Отказ = Истина;
Возврат;
КонецЕсли;
Телефон_1С = Новый("AddIn.MyComp.ServTel");
ПортСвободен = Телефон_1С.PortIsFree(Порт);
Если НЕ ПортСвободен Тогда
Для Порт = 5060 По 6060 Цикл
ПортСвободен = Телефон_1С.PortIsFree(Порт);
Если ПортСвободен Тогда
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если НЕ ПортСвободен Тогда
Сообщить("Не удалось найти свободный локальный порт в диапазоне 5060-6060!", СтатусСообщения.ОченьВажное);
Возврат;
КонецЕсли;
сообщить("порт: "+порт);
Телефон_1С.Local_port = Порт;
// сообщить(Телефон_1С.Version); //не разблокировать, т.к. сразу падает программа
Статус = Телефон_1С.InitEnv();
Registrar = "sip:sipnet.ru";
Username = "здесь_мой_id";
Password = "здесь_мой_пароль";
Realm = "здесь_мой[email protected]";
Id = "sip:здесь_мой[email protected]";
Статус = Телефон_1С.AddAccount(Id,Registrar,Realm,Username,Password);
ИД = Телефон_1С.MakeСall("sip:здесь_id_для_набора@sipnet.ru", 0);
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question