📄 mytapi_.c
字号:
default:
break;
}
break;
case '3':
break;
case '4':
break;
case '5':
break;
case '6':
switch (mytapi.iPlayState) {
case PLAYSTATE_PASSWORD:
switch (mytapi.iPlaySubState) {
case PLAYSUBSTATE_PASSWORD0:
mytapi.iPlaySubState = PLAYSUBSTATE_PASSWORD1;
break;
default:
mytapi.iPlaySubState = PLAYSUBSTATE_PASSWORD0;
break;
}
break;
default:
break;
}
break;
case '7':
switch (mytapi.iPlayState) {
case PLAYSTATE_PASSWORD:
switch (mytapi.iPlaySubState) {
case PLAYSUBSTATE_PASSWORD1:
mytapi.iPlaySubState = PLAYSUBSTATE_PASSWORD2;
break;
case PLAYSUBSTATE_PASSWORD3:
mytapi.iPlaySubState = PLAYSUBSTATE_PASSWORD0;
// begin playing messages
if (mytapi.nMsgCnt > 0) {
mytapi.nPlayCnt = 0;
wsprintf(name, "msg-%d.wav", mytapi.nPlayCnt);
if (mytapi.h_waveout =playSound (mytapi.dwWaveOutID,name, hTTYWnd))
mytapi.iPlayState = PLAYSTATE_PLAYBACK;
} else {
mytapi.h_waveout =playSound (mytapi.dwWaveOutID, "nomsg.wav", hTTYWnd);
}
break;
default:
mytapi.iPlaySubState = PLAYSUBSTATE_PASSWORD0;
break;
}
break;
default:
break;
}
break;
case '8':
break;
case '9':
break;
}
break;
}
case LINEDIGITMODE_DTMFEND:
break;
default:
break;
} //end switch
break;
case LINE_MONITORTONE:
break;
case LINE_REPLY:
if (dwParam2 < 0)
ProcessTAPIError (dwParam2);
default:
break;
} //end switch
return;
} /* LineCallBackProc */
/////////////////////////////////////////////////////////////////////
// ProcessTAPIError - print TAPI error message
////////////////////////////////////////////////////////////////////
void ProcessTAPIError (LONG lrc)
{
switch (lrc) {
case LINEERR_ALLOCATED:
myMessageBox(" LINEERR_ALLOCATED");
break;
case LINEERR_BADDEVICEID:
myMessageBox(" LINEERR_BADDEVICEID");
break;
case LINEERR_BEARERMODEUNAVAIL:
myMessageBox(" LINEERR_BEARERMODEUNAVAIL");
break;
case LINEERR_CALLUNAVAIL:
myMessageBox(" LINEERR_CALLUNAVAIL");
break;
case LINEERR_COMPLETIONOVERRUN:
myMessageBox(" LINEERR_COMPLETIONOVERRUN");
break;
case LINEERR_CONFERENCEFULL:
myMessageBox(" LINEERR_CONFERENCEFULL");
break;
case LINEERR_DIALBILLING:
myMessageBox(" LINEERR_DIALBILLING");
break;
case LINEERR_DIALDIALTONE:
myMessageBox(" LINEERR_DIALDIALTONE");
break;
case LINEERR_DIALPROMPT:
myMessageBox(" LINEERR_DIALPROMPT");
break;
case LINEERR_DIALQUIET:
myMessageBox(" LINEERR_DIALQUIET");
break;
case LINEERR_INCOMPATIBLEAPIVERSION:
myMessageBox(" LINEERR_INCOMPATIBLEAPIVERSION");
break;
case LINEERR_INCOMPATIBLEEXTVERSION:
myMessageBox(" LINEERR_INCOMPATIBLEEXTVERSION");
break;
case LINEERR_INIFILECORRUPT:
myMessageBox(" LINEERR_INIFILECORRUPT");
break;
case LINEERR_INUSE:
myMessageBox(" LINEERR_INUSE");
break;
case LINEERR_INVALADDRESS:
myMessageBox(" LINEERR_INVALADDRESS");
break;
case LINEERR_INVALADDRESSID:
myMessageBox(" LINEERR_INVALADDRESSID");
break;
case LINEERR_INVALADDRESSMODE:
myMessageBox(" LINEERR_INVALADDRESSMODE");
break;
case LINEERR_INVALADDRESSSTATE:
myMessageBox(" LINEERR_INVALADDRESSSTATE");
break;
case LINEERR_INVALAPPHANDLE:
myMessageBox(" LINEERR_INVALAPPHANDLE");
break;
case LINEERR_INVALAPPNAME:
myMessageBox(" LINEERR_INVALAPPNAME");
break;
case LINEERR_INVALBEARERMODE:
myMessageBox(" LINEERR_INVALBEARERMODE");
break;
case LINEERR_INVALCALLCOMPLMODE:
myMessageBox(" LINEERR_INVALCALLCOMPLMODE");
break;
case LINEERR_INVALCALLHANDLE:
myMessageBox(" LINEERR_INVALCALLHANDLE");
break;
case LINEERR_INVALCALLPARAMS:
myMessageBox(" LINEERR_INVALCALLPARAMS");
break;
case LINEERR_INVALCALLPRIVILEGE:
myMessageBox(" LINEERR_INVALCALLPRIVILEGE");
break;
case LINEERR_INVALCALLSELECT:
myMessageBox(" LINEERR_INVALCALLSELECT");
break;
case LINEERR_INVALCALLSTATE:
myMessageBox(" LINEERR_INVALCALLSTATE");
break;
case LINEERR_INVALCALLSTATELIST:
myMessageBox(" LINEERR_INVALCALLSTATELIST");
break;
case LINEERR_INVALCARD:
myMessageBox(" LINEERR_INVALCARD");
break;
case LINEERR_INVALCOMPLETIONID:
myMessageBox(" LINEERR_INVALCOMPLETIONID");
break;
case LINEERR_INVALCONFCALLHANDLE:
myMessageBox(" LINEERR_INVALCONFCALLHANDLE");
break;
case LINEERR_INVALCONSULTCALLHANDLE:
myMessageBox(" LINEERR_INVALCONSULTCALLHANDLE");
break;
case LINEERR_INVALCOUNTRYCODE:
myMessageBox(" LINEERR_INVALCOUNTRYCODE");
break;
case LINEERR_INVALDEVICECLASS:
myMessageBox(" LINEERR_INVALDEVICECLASS");
break;
case LINEERR_INVALDEVICEHANDLE:
myMessageBox(" LINEERR_INVALDEVICEHANDLE");
break;
case LINEERR_INVALDIALPARAMS:
myMessageBox(" LINEERR_INVALDIALPARAMS");
break;
case LINEERR_INVALDIGITLIST:
myMessageBox(" LINEERR_INVALDIGITLIST");
break;
case LINEERR_INVALDIGITMODE:
myMessageBox(" LINEERR_INVALDIGITMODE");
break;
case LINEERR_INVALDIGITS:
myMessageBox(" LINEERR_INVALDIGITS");
break;
case LINEERR_INVALEXTVERSION:
myMessageBox(" LINEERR_INVALEXTVERSION");
break;
case LINEERR_INVALGROUPID:
myMessageBox(" LINEERR_INVALGROUPID");
break;
case LINEERR_INVALLINEHANDLE:
myMessageBox(" LINEERR_INVALLINEHANDLE");
break;
case LINEERR_INVALLINESTATE:
myMessageBox(" LINEERR_INVALLINESTATE");
break;
case LINEERR_INVALLOCATION:
myMessageBox(" LINEERR_INVALLOCATION");
break;
case LINEERR_INVALMEDIALIST:
myMessageBox(" LINEERR_INVALMEDIALIST");
break;
case LINEERR_INVALMEDIAMODE:
myMessageBox(" LINEERR_INVALMEDIAMODE");
break;
case LINEERR_INVALMESSAGEID:
myMessageBox(" LINEERR_INVALMESSAGEID");
break;
case LINEERR_INVALPARAM:
myMessageBox(" LINEERR_INVALPARAM");
break;
case LINEERR_INVALPARKID:
myMessageBox(" LINEERR_INVALPARKID");
break;
case LINEERR_INVALPARKMODE:
myMessageBox(" LINEERR_INVALPARKMODE");
break;
case LINEERR_INVALPOINTER:
myMessageBox(" LINEERR_INVALPOINTER");
break;
case LINEERR_INVALPRIVSELECT:
myMessageBox(" LINEERR_INVALPRIVSELECT");
break;
case LINEERR_INVALRATE:
myMessageBox(" LINEERR_INVALRATE");
break;
case LINEERR_INVALREQUESTMODE:
myMessageBox(" LINEERR_INVALREQUESTMODE");
break;
case LINEERR_INVALTERMINALID:
myMessageBox(" LINEERR_INVALTERMINALID");
break;
case LINEERR_INVALTERMINALMODE:
myMessageBox(" LINEERR_INVALTERMINALMODE");
break;
case LINEERR_INVALTIMEOUT:
myMessageBox(" LINEERR_INVALTIMEOUT");
break;
case LINEERR_INVALTONE:
myMessageBox(" LINEERR_INVALTONE");
break;
case LINEERR_INVALTONELIST:
myMessageBox(" LINEERR_INVALTONELIST");
break;
case LINEERR_INVALTONEMODE:
myMessageBox(" LINEERR_INVALTONEMODE");
break;
case LINEERR_INVALTRANSFERMODE:
myMessageBox(" LINEERR_INVALTRANSFERMODE");
break;
case LINEERR_LINEMAPPERFAILED:
myMessageBox(" LINEERR_LINEMAPPERFAILED");
break;
case LINEERR_NOCONFERENCE:
myMessageBox(" LINEERR_NOCONFERENCE");
break;
case LINEERR_NODEVICE:
myMessageBox(" LINEERR_NODEVICE");
break;
case LINEERR_NODRIVER:
myMessageBox(" LINEERR_NODRIVER");
break;
case LINEERR_NOMEM:
myMessageBox(" LINEERR_NOMEM");
break;
case LINEERR_NOREQUEST:
myMessageBox(" LINEERR_NOREQUEST");
break;
case LINEERR_NOTOWNER:
myMessageBox(" LINEERR_NOTOWNER");
break;
case LINEERR_NOTREGISTERED:
myMessageBox(" LINEERR_NOTREGISTERED");
break;
case LINEERR_OPERATIONFAILED:
myMessageBox(" LINEERR_OPERATIONFAILED");
break;
case LINEERR_OPERATIONUNAVAIL:
myMessageBox(" LINEERR_OPERATIONUNAVAIL");
break;
case LINEERR_RATEUNAVAIL:
myMessageBox(" LINEERR_RATEUNAVAIL");
break;
case LINEERR_RESOURCEUNAVAIL:
myMessageBox(" LINEERR_RESOURCEUNAVAIL");
break;
case LINEERR_REQUESTOVERRUN:
myMessageBox(" LINEERR_REQUESTOVERRUN");
break;
case LINEERR_STRUCTURETOOSMALL:
myMessageBox(" LINEERR_STRUCTURETOOSMALL");
break;
case LINEERR_TARGETNOTFOUND:
myMessageBox(" LINEERR_TARGETNOTFOUND");
break;
case LINEERR_TARGETSELF:
myMessageBox(" LINEERR_TARGETSELF");
break;
case LINEERR_UNINITIALIZED:
myMessageBox(" LINEERR_UNINITIALIZED");
break;
case LINEERR_USERUSERINFOTOOBIG:
myMessageBox(" LINEERR_USERUSERINFOTOOBIG");
break;
case LINEERR_REINIT:
myMessageBox(" LINEERR_REINIT");
break;
case LINEERR_ADDRESSBLOCKED:
myMessageBox(" LINEERR_ADDRESSBLOCKED");
break;
case LINEERR_BILLINGREJECTED:
myMessageBox(" LINEERR_BILLINGREJECTED");
break;
case LINEERR_INVALFEATURE:
myMessageBox(" LINEERR_INVALFEATURE");
break;
case LINEERR_NOMULTIPLEINSTANCE:
myMessageBox(" LINEERR_NOMULTIPLEINSTANCE");
break;
default:
break;
} //end switch
}
/////////////////////////////////////////////////////////////////////
// myMessageBox - easy message box function
////////////////////////////////////////////////////////////////////
void myMessageBox (LPSTR s)
{
MessageBox (NULL, "Error", s, MB_OK);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -