CTI программы (главная страница)КонтактыКарта сайта
логин
пароль
забыли?
Вопрос по blitzcomserver.dll

 
Начать новую тему   Ответить на тему    Список форумов rus.blitz-cti.com -> Blitz Caller ID Display
Предыдущая тема :: Следующая тема  
Автор Сообщение
SergeyNZ



Зарегистрирован: 18.06.2012
Сообщения: 4

СообщениеДобавлено: Вт Сен 10, 2013 8:21 am    Заголовок сообщения: Вопрос по blitzcomserver.dll Ответить с цитатой

Здравствуйте
Начали работать с Вашим blitzcomserver.dll
Возникли следующие вопросы
1. При внутреннем входящем звонке как мне получить кроме номера телефона еще и имя которое зарегистрировано для данной линии на ATC(в Blitz CallerId Display это есть)
2. При звонке вы передаете uCallID. как используя uCallID найти запись о звонке в базе FireBird?
3. Если входящий звонок был transferred то как узнать кто переключал?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
blitz-team



Зарегистрирован: 01.09.2010
Сообщения: 2

СообщениеДобавлено: Пт Сен 13, 2013 9:01 am    Заголовок сообщения: Re: Вопрос по blitzcomserver.dll Ответить с цитатой

SergeyNZ писал(а):
Здравствуйте
Начали работать с Вашим blitzcomserver.dll
Возникли следующие вопросы
1. При внутреннем входящем звонке как мне получить кроме номера телефона еще и имя которое зарегистрировано для данной линии на ATC(в Blitz CallerId Display это есть)
2. При звонке вы передаете uCallID. как используя uCallID найти запись о звонке в базе FireBird?
3. Если входящий звонок был transferred то как узнать кто переключал?

1. В данный момент в нашем COM-объекте это не предусмотрено, нужно дорабатывать.
2. Переменную uCallID нельзя использовать для однозначной идентификации звонка при выборке из БД, т.к. его генерирует TSP-драйвер, и используется только лишь для идентификации звонка из нескольких, происходящих в текущее время, т.е. до тех пор, пока абонент не положил трубку. Используется исключительно для разных операций с текущим звонком - ответить на него, положить трубку, переадресовать на другого абонента.
Т.е. это некий локальный идентификатор, который гарантирует уникальный номер лишь в момент действия звонков. Но после того как звонок закончился и начались новые, этот идентификатор будет повторяться снова и снова.
3. Если вопрос непосредственно по COM-объекту, то нужно дорабатывать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Admin
Site Admin


Зарегистрирован: 31.08.2007
Сообщения: 64

СообщениеДобавлено: Пт Сен 13, 2013 9:13 am    Заголовок сообщения: Re: Вопрос по blitzcomserver.dll Ответить с цитатой

SergeyNZ писал(а):
Здравствуйте

3. Если входящий звонок был transferred то как узнать кто переключал?

Можно попробовать средствами SQL в БД в таблице "входящие". Вся цепочка звонка будет иметь одинаковое время прихода звонка, номер СО и CallerID. У того кто первый ответил на звонок, будет наименьшее время ответа и не будет признака TR (Transfer - переведенный). У всех остальных по цепочке время ответа будет возрастать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
SergeyNZ



Зарегистрирован: 18.06.2012
Сообщения: 4

СообщениеДобавлено: Пт Сен 13, 2013 11:01 am    Заголовок сообщения: Ответить с цитатой

Нас функционал CallerID Display полность устраивает, но у нас большая база клиентов и вариант перекачивать ее из нашей базы(Oracle) в Вашу адресную книгу на сервере не хотелось бы(поэтому начали пробовать blitzcomserver.dll но там нет некоторых данных).

Поэтому вопрос а нет ли у Вас в программе возможности вызвать хранимую процедуру в Oracle, которая бы вернула наименовние клиента по номеру телефона
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Admin
Site Admin


Зарегистрирован: 31.08.2007
Сообщения: 64

СообщениеДобавлено: Ср Дек 18, 2013 10:46 am    Заголовок сообщения: Ответить с цитатой

Вышел новый пакет BlitzCom версии 1.0.1.9.
В новой версии добавлена функция:
HRESULT GetCallAddInfo([in] ULONG uCallID, [out,retval] SAFEARRAY(BSTR)* sCallInfo); — которая запрашивает полную текущую информацию о звонке.

Запрос 1 решается передачей при входящем-исходящем звонке в массиве строк sCallInfo параметров:
CallerID Name, DialingID Name, Connected Name,

Запрос 3 решается передачей при входящем звонке в массиве строк sCallInfo параметров:
Redirecting Name, Redirection Name

Возможности вызвать хранимую процедуру в Oracle, которая бы вернула наименовние клиента по номеру телефона в программе нет, поэтому это будет платная доработка.

Кроме того, Blitz сервер поддерживает работу с Oracle по ODBC. Возможно, легче сформировать БазуД для Blitz сервера на том же сервере БазД Oracle, что и Ваша БазаД для Вашего приложения, и уже, средствами Oracle, наладить синхронизацию таблиц адресных книг в обоих этих Базах Данных?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов rus.blitz-cti.com -> Blitz Caller ID Display Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Forum powered by phpBB © 2001, 2005 phpBB Group