COM-объект Device, метод TransferCall

Обсуждение общих вопросов продукта Call Office

Модератор: McBurns

COM-объект Device, метод TransferCall

Сообщение VladimirKr » 31 июл 2018, 11:20

Здравствуйте,

Где-то уже год используем COM-объект Device и осуществляем вызов этого объекта из 1С.
Недавно встала задача осуществить перенаправление разговора. Судя по документации для этого предназначен метод TransferCall.

Пример кода:

Устройство = Новый COMОбъект("CallOffice.Device");
Устройство.Open("SIP\SIP");
Устройство.SetCallerID(Параметры.ТелефонияИсходящийНомер);
Устройство.LogOn(Параметры.ТелефонияЛогин,Параметры.ТелефонияПароль,Параметры.ТелефонияСервер);

...
Устройство.Echo=Телефон.Параметры.ТелефонияЭхо;
Устройство.AsynchronousMode=0;
Результат=Устройство.Dial(Номер+"@"+Телефон.Параметры.ТелефонияСервер, Телефон.Параметры.ТелефонияВремяОжидания);

До этой точки код отрабатывает нормально, абонент берет трубку и отвечает. Далее делаем перенаправление, пробовали оба варианта:

Номер1="89219346268"; //мой номер
Устройство.TransferCall(Номер1); //вариант 2: Устройство.TransferCall(Номер1+"@"+Телефон.Параметры.ТелефонияСервер);

Отладчик показывает, что есть вход в метод TransferCall, далее отладчик ожидает выхода из TransferCall, но его нет. Связь не прерывается, разговор продолжается, перенаправления не происходит. Метод заканчивает работу, если абонент прервал связь.
Ожидалось, что произойдет перенаправление и немедленный выход из метода TransferCall, т. к. не указан таймаут.

Вопрос: что мы делаем не так?
Спасибо.
VladimirKr
 
Сообщений: 3
Зарегистрирован: 31 июл 2018, 10:48

Re: COM-объект Device, метод TransferCall

Сообщение Evgenii » 31 июл 2018, 11:30

Отправьте журнал работы программы. Под кнопкой "Старт", отправить журнал разработчику.
Skype: wentor.ru
E-mail: support@calloffice.ru
Telefon: 8-800-775-0105
Аватар пользователя
Evgenii
Администратор
 
Сообщений: 25
Зарегистрирован: 14 май 2018, 11:54

Re: COM-объект Device, метод TransferCall

Сообщение VladimirKr » 01 авг 2018, 09:58

Я работаю с СОМ-объектом, это вызов DLL, и нет никакого визуального интерфейса у "программы". Если предположить, что при вызове COM-объекта тоже происходит какая-то запись в "журнал работы программы", то пожалуйста, подскажите, какое приложение надо запустить, чтобы выполнить операцию "под кнопкой ""старт"" отправить журнал разработчику"? Или просто, где находится файл (журнал работы) и как он называется?
Спасибо.
VladimirKr
 
Сообщений: 3
Зарегистрирован: 31 июл 2018, 10:48

Re: COM-объект Device, метод TransferCall

Сообщение Evgenii » 01 авг 2018, 10:04

Журналы программы, находятся в папке "Журналы работы". Вы может взять лог там, и отправить нам на почту.
Skype: wentor.ru
E-mail: support@calloffice.ru
Telefon: 8-800-775-0105
Аватар пользователя
Evgenii
Администратор
 
Сообщений: 25
Зарегистрирован: 14 май 2018, 11:54

Re: COM-объект Device, метод TransferCall

Сообщение VladimirKr » 09 авг 2018, 13:41

Здравствуйте.
Посылаю вам файл exception.log на адрес support@calloffice.ru
Не знаю, есть ли в этом смысл, но вызовы метода Device.TransferCall происходили 09.08.2018 15:37-15:42, что на несколько часов больше последней записи в журнале.

С уважением,
Владимир Крамарев
VladimirKr
 
Сообщений: 3
Зарегистрирован: 31 июл 2018, 10:48


Вернуться в Общие вопросы

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron