Version of "Disconnected" ServiceChange messages
"Elad Chomsky" <[email protected]>
| Newsgroups | gmane.ietf.megaco |
|---|---|
| Message-ID | <[email protected]> |
Hello H.248 heavyweights, I have a question regarding the H.248 version that should be used when encoding a "Disconnected" ServiceChange request. The way an MG utilizes "Disconnected" ServiceChange requests is described under Annex F.3.6 of H.248.1: 1/ When an MG detects that it became disconnected from its MGC, it tries to re-establish its control-association by sending a "Disconnected" ServiceChange request to that MGC. If the MGC replies to request, the control-association continues without interruption. 2/ If the MGC fails to reply to the ServiceChange request above, the MG starts traversing its list of possible MGCs and tries registering with each of them. The MG will use a "Disconnected" ServiceChange when trying to register with the original MGC and a "Failover" ServiceChange when trying to register with any other MGC. 3/ The control-association is terminated as soon as the MG sends a "Failover" ServiceChange request to an MGC. Now according to (2) above, the "Disconnected" ServiceChange can be considered as a registration. Therefore, according to clause 11.3 of H.248.1, it must be encoded according as a version 1 message. However it also appears that in (1) above, the "Disconnected" ServiceChange is sent over an existing control-association; and therefore should be encoded according to the association's negotiated version. Is this the correct interpretation? I.e. Must a "Disconnected" ServiceChange be encoded using version 1 if no control association exists and using the negotiated version if a control-association exists? Or should one of these versions always be used? Many thanks in advance, Elad Chomsky