Show this course in printer-friendly format
| Event | Action in 1PCC | Action in 3PCC |
| GCEV_OFFERED | gc_AnswerCall | Parse INVITE SDP & ipm_GetLocalMediaInfo |
| IPMEV_GETLOCALMEDIA | N/A | ipm_StartMedia |
| IPMEV_STARTMEDIA | N/A | Build SDP for OK & gc_AnswerCall |
| GCEV_DISCONNECTED | gc_DropCall | ipm_Stop & gc_DropCall |
| mm_Open() | Opens an MM device |
| mm_Close() | Closes a previously opened device |
| mm_Play() | Play audio/video to set destination |
| mm_Record() | Record audio/video from source |
| mm_Stop() | Stop play/record operations |
| mm_Get/SetParms() | Retrieve/Specify device level parameters |
| mm_ErrorInfo() | Retrieve thread level error information |
| mm_Reset() | Reset device to idle state |
| Initial API call | SUCCESS or ERROR |
| Initiation event | MMEV_X_ACK or MMEV_X_ACK_FAIL |
| Completion event | MMEV_X or MMEV_X_FAIL |
| Unsolicited operational events | MMEV_X |