4.12. Registration
In an H.323 network, a gatekeeper manages the entities in a specific zone and an endpoint must register with the gatekeeper to become part of that zone. In a SIP network, a registrar performs a similar function. Global Call provides applications with the ability to perform endpoint registration. Registration tasks supported include:
When using Global Call to perform endpoint registration, the following restrictions apply:
- An application must use an IPT board device handle to perform registration. A board device handle can be obtained by using gc_OpenEx( ) with a devicename parameter of "N_iptBx".
- An application must perform registration before using gc_OpenEx( ) on any other line device.
- Once an application chooses to be registered with a gatekeeper, it may change its gatekeeper/registrar by deregistering and reregistering with another gatekeeper/registrar, but it cannot handle calls without being registered with some gatekeeper/registrar.
- Once an application is registered, if it wishes to handle calls without the registration protocol (that is, return to the same mode as before registration), it must issue a gc_Stop( ), then a gc_Start( ).
- Once an application is registered and has active calls, deregistration or switching to a different gatekeeper must be done only when all calls are in the Idle state. The gc_ResetLineDev( ) function can be used to put all channels in the Idle state.
- When setting alias information, if the protocol is H.323 only, the gc_ReqService( ) function can include more than one alias in the GC_PARM_BLK associated with the function. If the registration target includes SIP, aliases and prefixes should not be included.
- When using the gc_ReqService( ) function, two mandatory parameters, PARM_REQTYPE and PARM_ACK, both in the GCSET_SERVREQ parameter set, are required in the GC_PARM_BLK parameter block. These parameters are required by the generic service request mechanism provided by Global Call and are not sent in any registration message.
- Registration operations cannot be included in the preset registration information using gc_SetConfigData( ).
Click here to contact Telecom Support Resources
Copyright 2003, Intel Corporation