快速编写第一个程序
  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]