Ошибка при звонке

Добрый день!
Необходима ваша помощь, при совершениии звонка, вылетает ошибка :

ошибка

а потом еще парочка таких:

ош

но при этом звонок физически совершается.
Скорее всего необходимо подключение для показа, готов в рабочее время.

Нравится

5 комментариев

Добрый день, Константин.
Пожалуйста, проверьте предварительно версии Oktell на клиентской и северной частях.
По логам в каталогах Starter определите какая версия FrameWork используется приложениями.

Версии бинарных файлов приложения и FrameWork должны быть идентичными.

Performing via CLR version 1.1.4322.2032 если это оно, то и там и там одинаковы.

Вылетает ошибка на одном из прохождении этого цикла

function OnOktellCommunicate(StringParam) {
	var OktellXmlDom = OktellGetXmlDom();
	MsxmlParseXmlString(OktellXmlDom, StringParam);
	WriteOktellLog('FullLog' + DateToStr(new Date().getVarDate(), '_'), 
		'OnOktellCommunicate: ', StringParam);
	var RootNode = OktellXmlDom.selectSingleNode('//event');
	if (!RootNode) {
		return;
	}
	var EventID = MsxmlGetXmlAttributeValueByName(RootNode, 'id');
	switch (EventID) {
		case ocmUserStateChanged:
			OktellProcessUserStateChanged(RootNode);
			break;
		case ocmRingStarted:
			OktellProcessRingStarted();
			break;
		case ocmCommutationStarted:
			OktellProcessCommutationStarted(RootNode);
			break;
		case ocmRingFinished:
			OktellProcessRingFinished(RootNode);
			break;
		case ocmFlashHoldAction:
			OktellProcessFlashHoldAction(RootNode);
			break;
		case ocmACMStarted:
			OktellProcessACMStarted(RootNode);
			break;
		case ocmChainStateChange:
			OktellProcessChainStateChange(RootNode);
			break;
		case ocmLineStateChange:
			OktellProcessLineStateChanged(RootNode);
			break;
		case ocmFaxFilesReceived:
			OktellProcessFaxFilesReceived(RootNode);
			break;
	}
 
}

Добрый день, всем!

Как оказалось, в ходе удаленного подключения, ошибки конфигурации были причиной проблем. Например на событие объекта Oktell 'ocmLineStateChange' внутри функции OktellProcessLineStateChanged(RootNode) вызывалась функция UpdateCaption(LineStateID), где LineStateID - объект, сожержащий в себе два свойство: LineStateID и OpponentNumber. Но принимаемым параметром функции UpdateCaption должна была быть строка, а именно свойство LineStateID объекта LineStateID.

Переназначение вызова в UpdateCaption(LineStateID.LineStateID) здесь помогло.

Действительно дело было в объекте, неправильно брал параметр. Проблема решена, Благодарю за оказанную помощь. Тему закрываем.

Показать все комментарии