![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Частый гость ![]() ![]() ![]() Группа: Участники Сообщений: 77 Регистрация: 10.2.2009 Пользователь №: 12890 ![]() |
Через тапи при входящем звонке выполняю 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 абонента??? (Я пошел через попытку сменить параметры звонка пока он в холде, но пока тоже безушпешно...) Заранее спасибо за любые идеи... |
|
|
![]() |
![]()
Сообщение
#2
|
|
Ветеран форума ![]() ![]() ![]() ![]() ![]() Группа: Участники Сообщений: 912 Регистрация: 10.11.2006 Пользователь №: 114 ![]() |
LCR вам в помощь.
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 18.7.2025, 16:40 |