Полная версия этой страницы:
Набранный номер
Через тапи при входящем звонке выполняю lineGetCallInfo, получаю структуру
typedef struct linecallinfo_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
HLINE hLine;
DWORD dwLineDeviceID;
DWORD dwAddressID;
DWORD dwBearerMode;
DWORD dwRate;
DWORD dwMediaMode;
DWORD dwAppSpecific;
DWORD dwCallID;
DWORD dwRelatedCallID;
DWORD dwCallParamFlags;
DWORD dwCallStates;
DWORD dwMonitorDigitModes;
DWORD dwMonitorMediaModes;
LINEDIALPARAMS DialParams;
DWORD dwOrigin;
DWORD dwReason;
DWORD dwCompletionID;
DWORD dwNumOwners;
DWORD dwNumMonitors;
DWORD dwCountryCode;
DWORD dwTrunk;
DWORD dwCallerIDFlags;
DWORD dwCallerIDSize;
DWORD dwCallerIDOffset;
DWORD dwCallerIDNameSize;
DWORD dwCallerIDNameOffset;
DWORD dwCalledIDFlags;
DWORD dwCalledIDSize;
DWORD dwCalledIDOffset;
DWORD dwCalledIDNameSize;
DWORD dwCalledIDNameOffset;
DWORD dwConnectedIDFlags;
DWORD dwConnectedIDSize;
DWORD dwConnectedIDOffset;
DWORD dwConnectedIDNameSize;
DWORD dwConnectedIDNameOffset;
DWORD dwRedirectionIDFlags;
DWORD dwRedirectionIDSize;
DWORD dwRedirectionIDOffset;
DWORD dwRedirectionIDNameSize;
DWORD dwRedirectionIDNameOffset;
DWORD dwRedirectingIDFlags;
DWORD dwRedirectingIDSize;
DWORD dwRedirectingIDOffset;
DWORD dwRedirectingIDNameSize;
DWORD dwRedirectingIDNameOffset;
DWORD dwAppNameSize;
DWORD dwAppNameOffset;
DWORD dwDisplayableAddressSize;
DWORD dwDisplayableAddressOffset;
DWORD dwCalledPartySize;
DWORD dwCalledPartyOffset;
DWORD dwCommentSize;
DWORD dwCommentOffset;
DWORD dwDisplaySize;
DWORD dwDisplayOffset;
DWORD dwUserUserInfoSize;
DWORD dwUserUserInfoOffset;
DWORD dwHighLevelCompSize;
DWORD dwHighLevelCompOffset;
DWORD dwLowLevelCompSize;
DWORD dwLowLevelCompOffset;
DWORD dwChargingInfoSize;
DWORD dwChargingInfoOffset;
DWORD dwTerminalModesSize;
DWORD dwTerminalModesOffset;
DWORD dwDevSpecificSize;
DWORD dwDevSpecificOffset;
DWORD dwCallTreatment;
DWORD dwCallDataSize;
DWORD dwCallDataOffset;
DWORD dwSendingFlowspecSize;
DWORD dwSendingFlowspecOffset;
DWORD dwReceivingFlowspecSize;
DWORD dwReceivingFlowspecOffset;
DWORD dwCallerIDAddressType;
DWORD dwCalledIDAddressType;
DWORD dwConnectedIDAddressType;
DWORD dwRedirectionIDAddressType;
DWORD dwRedirectingIDAddressType;
} LINECALLINFO, *LPLINECALLINFO;
В момент звонка вижу номер звонящего через dwCallerID, но какой номер номер он набрал не вижу...
При поднятии трубки, збросе звонка и т.д.(любое следуещее действие) номер который был набран входящим абонентом попадает в dwRedirectingIDName запись.
Если кто знает или имеет какие то предположения как увидеть этот номер до поднятия трубки говорите, по идее по АТС он передаеться, хотя бы на том основании что на экране системного телефона его видно...
Может мне нужна какая то другая конструкция вместо linecallinfo???
И заодно спрошу сразу же, как при исходящем звонке, через Tapi или другим методом, динамически менять CLI абонента??? (Я пошел через попытку сменить параметры звонка пока он в холде, но пока тоже безушпешно...)
Заранее спасибо за любые идеи...
Решил сразу добавить что и 600 и 300 показывают все одинаково (по крайне мере в нескольких прошивках на которых я пробовал включая 3.8 и 2.2)
На вход поток?
А сколько таких номеров, которые надо определять?
Дело в том что на экране системника мы видим не поступившие к нам цифры а имя, которое присвоили этим цифрам в 231 программе.
Цитата(vldmr @ 10.5.2011, 8:56)

На вход поток?
А сколько таких номеров, которые надо определять?
Дело в том что на экране системника мы видим не поступившие к нам цифры а имя, которое присвоили этим цифрам в 231 программе.
Много- штук 30, но меня устроит и имя, ток его то я и вижу, но после поднятия трубки...
По моим понятиям получается не совсем просто:
Ставим системник которым никто не пользуется, через него будет работать TAPI
Направляем на него номер через 231 программу
Через TAPI поднимаем на нем трубку при поступлении на него вызова и видим имя
Сразу делаем с него при помощи TAPI трансфер в нужное место.
При этом маршрутизацию должем делать софт.
Именно так работало CTI приложение (какое-то Австралийское), которое мы года два назад тестировали у себя.
Если идти таким путем то надо предусмотреть запасной вариант, если глюканоло TAPI и что бы маршрутизацию делала снова станция. К примеру использовать переключение DAY/NIGHT/...
Возможно есть другие пути?
На самом деле TAPI не умеет ничего более чем можно сделать вручную, только отдаем управление вызовами внешнему софту. В TAPI в качестве девайсов которые он видит и может ими управлять присутствуют STA, то для этой цели
надо использовать системник (TAPI может им полностью управлять, в отличии от SLT).
Подменить CLI при исходящем в силу вышесказанного думаю не получиться.
Цитата(vldmr @ 10.5.2011, 10:38)

По моим понятиям получается не совсем просто:
Ставим системник которым никто не пользуется, через него будет работать TAPI
Направляем на него номер через 231 программу
Через TAPI поднимаем на нем трубку при поступлении на него вызова и видим имя
Сразу делаем с него при помощи TAPI трансфер в нужное место.
При этом маршрутизацию должем делать софт.
Именно так работало CTI приложение (какое-то Австралийское), которое мы года два назад тестировали у себя.
Если идти таким путем то надо предусмотреть запасной вариант, если глюканоло TAPI и что бы маршрутизацию делала снова станция. К примеру использовать переключение DAY/NIGHT/...
Возможно есть другие пути?
На самом деле TAPI не умеет ничего более чем можно сделать вручную, только отдаем управление вызовами внешнему софту. В TAPI в качестве девайсов которые он видит и может ими управлять присутствуют STA, то для этой цели
надо использовать системник (TAPI может им полностью управлять, в отличии от SLT).
Подменить CLI при исходящем в силу вышесказанного думаю не получиться.
TAPI у меня 3d party, что б мониторить и управлять всеми линиями.
Для получения номера кидый звонок силами АТС кидаю на SLT и с помощью blindtransfer не подымая трубки перевожу на нужную группу, и у них во входящих уже вижу необходимую информацию. Переадресация в таком случае происходит до поступления на порт, так что даже при одновременном входе нескольких звонков они уже исправлеными попадают в нужную групу.
А вот с подменой CLI пару идей есть, но пока не работает... Тоже через переадресацию на SLT с установленым CLI который трансферит на номер из БД который уже меняю динамически... Но пока вяло...
Ник Ратибор
11.5.2012, 11:08
Цитата(vldmr @ 10.5.2011, 13:38)

Ставим системник которым никто не пользуется, через него будет работать TAPI
В TAPI в качестве девайсов которые он видит и может ими управлять присутствуют STA, то для этой цели
надо использовать системник (TAPI может им полностью управлять, в отличии от SLT).
У нас используется 1С 8.1, в ней абоненты цифровых телефонов могут пользоваться набором номера (по имени в картотеке) с компа и т.п. вкусностями. Но на SLT всё это не работает. Есть группа менеджеров с SLT (факсы, радиотелефоны) и DECT (Siemens Gigaset). Есть желание так же посадить их за 1С, чтобы они номера клиента не видели и не могли клиента увести при увольнении. Можно ли решить эту задачу на ipLDK с ближней перспективой замены её на IPECS?
All is not what it seems
11.5.2012, 11:30
Нет. В декте можно решить заменой трубок на родные.
Ник Ратибор
11.5.2012, 11:32
и в IPECS та же ситуация?
All is not what it seems
11.5.2012, 11:45
В идеалогии такая ситуация. Берите брэнд с другой идеалогией.
Ник Ратибор
12.5.2012, 10:42
ещё вопрос возник. на дисплее цифрового телефона высвечивается набранный 1С номер при исходящем звонке. как-то его спрятать можно? в ПГМ 114 стоит OFF в 1-2 пунктах.
Для нормальной работы TAPI (т е полностью управлять аппаратом) годится только системный аппарат (LDP или LKD или LIP). Во всех остальных случаях имеете урезанный сервис.
All is not what it seems
12.5.2012, 15:12
2vldmr
На родных дект трубках такойже функционал как на системниках.
2Ник Ратибор
Скрытие номера возможно только в спид-ячейках.
Вы что хотите сказать, что с компа можно дать команду и DECT труба родная возьмет вызов?
All is not what it seems
12.5.2012, 15:45
Я уже устал это повторять.
Ник Ратибор
14.5.2012, 8:50
Цитата(All is not what it seems @ 12.5.2012, 18:12)

Скрытие номера возможно только в спид-ячейках.
Не напомните, где это включается? У меня номер из ячейки отображается...
Цитата(Ник Ратибор @ 14.5.2012, 9:50)

Не напомните, где это включается? У меня номер из ячейки отображается...
* перед номером
Ник Ратибор
14.5.2012, 9:30
Цитата(Dron @ 14.5.2012, 11:53)

* перед номером
действительно, вместо номера появляется надпись СКРЫТЫЙ НОМЕР. вот только оператор связи ругается, что набранный номер он не понял...
All is not what it seems
14.5.2012, 9:51
LCR вам в помощь.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.