0
다른 PC에 연결된 Tapi에 연결하려고하는데 IENumAddress가 null을 반환합니다. 어떻게 서버의 IP를 지정할 수 있습니까? 합니다 (TAPI 드라이버 일명 = TAPI 서비스 공급자)를 TAPI 응용 프로그램 및 TSP 동일한 서버에있을 필요 :이 라인에서 TAPI에 연결 3
tobj = new TAPIClass();
tobj.Initialize();
IEnumAddress ea=tobj.EnumerateAddresses();
ITAddress ln;
uint arg3=0;
lines=0;
cn=new callnotification();
cn.addtolist=new callnotification.listshow(this.status);
tobj.ITTAPIEventNotification_Event_Event+= new TAPI3Lib.ITTAPIEventNotification_EventEventHandler(cn.Event);
tobj.EventFilter=(int)(TAPI_EVENT.TE_CALLNOTIFICATION|
TAPI_EVENT.TE_DIGITEVENT|
TAPI_EVENT.TE_PHONEEVENT|
TAPI_EVENT.TE_CALLSTATE|
TAPI_EVENT.TE_GENERATEEVENT|
TAPI_EVENT.TE_GATHERDIGITS|
TAPI_EVENT.TE_REQUEST);
for(int i=0;i<10;i++)
{
ea.Next(1,out ln,ref arg3);
ia[i]=ln;
if(ln!=null)
{
comboBox1.Items.Add(ia[i].AddressName);
lines++;
}
else
break;
}
나는 당신이 할 수없는 문제
IEnumAddress ea=tobj.EnumerateAddresses();
.NET에서 직접 TAPI 기능을 사용하지 않도록주의하십시오. 자동 생성 된 COM interop 계층 및 특정 개체가 해제되는 방식과 잘 일치하지 않습니다. 때로는 정상적으로 작동하고 그렇지 않은 경우에는 기본 TAPI 드라이버 및 전화 시스템에 따라 잘 모르는 문제가 발생합니다. –
어떤 종류의 PBX가 있습니까? 코드를 작성하기 전에 tsp provider를 설치해야합니다. –