|
else { P->state=401; CreateConf(*pmsg); //创建并参加 } } else PlayTTS(*pmsg,“请选择功能:1 放音演示,2 录音演示,3 F S K演示, 井号进入电话会议“,1,1); break; } } . . . ◆ 封装相应的宏命令,例如: ////对呼入应答摘机 void Ack() { RMSG msg; msg.MsgType=MSG_CALLEDACK; msg.Function=0; msg.Param=0; msg.ChType=callintype; msg.ChIndex=callinline; msg.DataLen=0; PCISENDMSG(&msg); //发送命令消息到管理器 } void PlayTTS(RMSG &msg,char *str,unsigned char isfirst,unsigned char islast) { msg.InitDataLen(0); msg.MsgType=MSG_MEDIA; msg.Function=F_MEDIA_Tx_TTStr; msg.Param= RESPAR_DTMFSTOP | (islast?RESPAR_PLASTMSG:0) |(isfirst?RESPAR_PFIRSTMSG:0); msg.LinkChType=RESTYPE_VOCPCM; msg.LinkChIndex=0; msg.AddStr(str); //最多127汉字或254字符 PCISENDMSG(&msg);//发送合成的语音消息到管理器 } . . . 以上为部分代码,详细代码参见demp.zip中的vc6.zip |
| 上一页 [1][2][3][4][5]6 |
