快速编写第一个程序
  case MSG_RELEASE:
    ProcessReleaseMsg(P,pmsg);
    break;
  case MSG_CALLEDACK:
    printf(“Type= %d Ch= %d ack\n“,pmsg->ChType,pmsg->ChIndex);
    break;
  case MSG_FLASH:
    printf(“Type= %d Ch= %d flash\n“,pmsg->ChType,pmsg->ChIndex);
    break;
  case UPMSG_CALLOUTCHANNEL:
    break;
  case MSG_ACM:
    printf(“Type= %d Ch= %d ACM\n“,pmsg->ChType,pmsg->ChIndex);
    break;
  case MSG_CALL:
    ProcessCallMsg(P,pmsg);
    break;
  case MSG_MEDIA:
    if(pmsg->LinkChType==RESTYPE_DTMF)
     {
      if(pmsg->Function==F_MEDIA_Rx_Memory) //收到dtmf
      ProcessRecvDTMF(P,pmsg);
     }
     else if(pmsg->LinkChType==RESTYPE_VOCPCM)
     {
      if(pmsg->Function==F_MEDIA_Tx_Release) //收到放音结束?
       printf(“Type=%d Ch= %d 放音结束,结果=%s\n“,pmsg->ChType,
        pmsg->ChIndex,GetStopReason(pmsg->Param));
      else if(pmsg->Function==F_MEDIA_Rx_Release) //收到录音结束
       printf(“Type=%d Ch= %d 录音结束,结果=%s\n“,pmsg->ChType,
        pmsg->ChIndex,GetStopReason(pmsg->Param));
   break;
上一页 [1][2] 3 [4][5][6] 下一页