@Hasan81

Почему в 1С+CH-Com1S входящие звонки SIP не проходят, а исходящие проходят?

дано:

1С 8.3 (управляемое приложение) + CH-Com1S + sipnet.ru
упрощенный вариант кода для авторизации:
Порт = 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 = "здесь_мой_id@sipnet.ru";
		Id = "sip:здесь_мой_id@sipnet.ru";
		Статус = Телефон_1С.AddAccount(Id,Registrar,Realm,Username,Password);


процедура набора номера
ИД = Телефон_1С.MakeСall("sip:здесь_id_для_набора@sipnet.ru", 0);


все процедуры &НаКлиенте

на ВнешнееСобытие я повесил вывод сообщений в текстовом виде через запятую.
Как результат ВходящееСобытие генерит следующее после попытки авторизации: "ComponentNative, RegAccountStatus, 401|-1; Account ID=2".

При попытке набрать номер от меня с 1С на обычную программу sip, номер набирается и мы с собеседником можем говорить и слышать друг друга. При наборе ВнешнееСобытие молчит. После того как исходящий вызов закончен ВнешнееСобытие выдает : "ComponentNative, CallIsDisconnected, 0; reason=603 (Declined); duration=0".

Если собеседник звонит мне на 1С (с SipPoint или NetCall), то у меня ВнешнееСобытие молчит, а у собеседника или "номер не найден" или "абонент не зарегистрирован".

Почему звонки от меня проходят, а звонки ко мне нет? Как исправить?
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы