Directs the H.324M Middleware to terminate the current H.324 session at the end of the call.
DWORD h324EndSession ( MSPHD msphd)
|
Argument |
Description |
|
msphd |
MSPP handle associated with the MUX endpoint. |
|
Return value |
Description |
|
SUCCESS |
|
|
CTAERR_NOT_FOUND |
msphd was not found. Either h324Start was not called or h324Delete was called. |
|
H324ERR_INTERNAL_ERROR |
Internal error in the 3G-324M Middleware. |
|
H324ERR_MUTEX_LOCK_FAILED |
Internal error trying to lock mutex. |
|
H324ERR_NOT_INITIALIZED |
h324Initialize was not called first. |
|
Event |
Description |
|
H324EVN_END_SESSION_DONE |
End session message was delivered to the remote terminal. |
ret = h324EndSession( pCfg->MuxEp.hd );
if(ret != SUCCESS)
{
printf("h324EndSession returned 0x%08x\n",ret);
return ret;
}
ret =
WaitForSpecificEvent(
nGw,
GwConfig[nGw].
hCtaQueueHd,
H324EVN_END_SESSION_DONE, &event );
if ( ret != 0 )
{
printf(“h324EndSession failed to get remote
ACK\n");
return ret;
}