클라이언트 용 CRM에 대한 간단한 호출 프로그램을 수행하고 있으며 전화 시스템에 문제가 있습니다. 그들은 내부 라우팅이있는 Cisco IP 전화 시스템을 가지고 있으며 다음 코드를 실행할 때 항상 발신자 ID 번호로 '9900'을 얻습니다. 라우팅 된 번호를 얻을 수있는 방법이 있습니까? 나는 TAPI를 처음 접해 보았습니다. 사전에 도움을 주셔서 감사합니다.Tapi3 CallerIDNumber returned 9900
cn = tapi.RegisterCallNotifications(line, true, true, TAPI3Lib.TapiConstants.TAPIMEDIATYPE_AUDIO, 2);
if (cn.Call.CallState == TAPI3Lib.CALL_STATE.CS_OFFERING){
string c = cn.Call.get_CallInfoString(TAPI3Lib.CALLINFO_STRING.CIS_CALLERIDNUMBER);
}
아론 브레이크
안녕하세요. 다시 연락을 드려 죄송합니다. 다른 일을해야했다. 나는 ConnectedIdNumber를 시도하고 호출되는 번호, 즉 내 확장을 리턴합니다. CallInfo 구조에서 다른 숫자를 시도했지만 그 중 아무 것도 작동하지 않았습니다. 그들 중 대부분은 실제로 어떤 이유로 E_FAIL 결과를 반환했습니다. 생각에 감사드립니다. –
수정 - ConnectedIdNumber가 대상 번호가 아닌 오류를 반환합니다. 나는 구조가 뒤섞여 있었다. 죄송합니다. –