Vivek , The interrogation construct came unchanged from ISO Qsig to H.450.3. The range "0..29" in IntResultList ::= SET SIZE (0..29) OF IntResult allows interrogating of 30 services.
The range certainly should not be "0..2". An instance of IntResult can arise for every basic service (when interrogating for all basic services) and for every diversion type (3). There are 9 basic services defined in the ECMA and ISO standards, so this would seem to give a theoretical limit of 27. The max index of 29 therefore does no harm. It would need increasing if the number of basic services were to be increased.
Regards Markku
-------------------- Markku Korpi Siemens Information & Communication Networks 4900 Old Ironsides Dr., Santa Clara, CA95052, U.S.A. Tel. +1 408 492 7328, Mobile +1 408 390 5677, Fax. +1 408 492 4666 Email: markku.korpi@icn.siemens.com
-----Original Message----- From: vjaiswal@hss.hns.com [mailto:vjaiswal@hss.hns.com] Sent: Friday, August 27, 1999 2:57 AM To: vineet.kumar@intel.com; Markku.korpi@icn.siemens.de Cc: ITU-SG16@mailbag.cps.intel.com Subject: H.450.3 supplementary service
Hi vineet, In H.450.3, call forwarding supplementary services, the response to interrogateDiversionQ.Invoke APDU is defined as follows
IntResultList ::= SET SIZE (0..29) OF IntResult IntResult ::= SEQUENCE { servedUserNr EndpointAddress, basicService BasicService, procedure Procedure, divertedToAddress EndpointAddress, remoteEnabled BOOLEAN DEFAULT FALSE, extension CHOICE {extensionSeq ExtensionSeq, nonStandardData NonStandardParameter } OPTIONAL,
?
}
I would like to know, why the result has been kept a list of maximum 29 nodes. As far as my understanding goes, a list of 3 nodes would suffice, one node for each service type (CFU/CFB/CFNR).
Ane help would be appreciated.
Thanks
Regards
Vivek Jaiswal
Hughes Software Systems