diff --git a/branches/v2/XSDAUX.ttcn b/branches/v2/XSDAUX.ttcn
deleted file mode 100644
index 5989f9c23865a61e4eec2fae9d6d179b29e6b4ba..0000000000000000000000000000000000000000
--- a/branches/v2/XSDAUX.ttcn
+++ /dev/null
@@ -1,150 +0,0 @@
-module XSDAUX {//MRO
- /* 0.anySimpleType */
- type anytype anySimpleType;
-
- /* 1.string */
- type charstring string;
-
- /* 2.boolean */
- type integer bitXSD (1, 0) ;
-
- type union booleanXSD {
- bitXSD bit, boolean bool
- }
-
- /* 3.decimal */
- type float decimal;
-
- /* 4.float */
- type float floatXSD;
-
- /* 5.double */
- type float double;
-
- /* 6.duration */
- type charstring duration;
-
- /* 7.dateTime */
- type charstring dateTime;
-
- /* 8.time */
- type charstring time;
-
- /* 9.date */
- type charstring date;
-
- /* 10.gYearMonth */
- type charstring gYearMonth;
-
- /* 11.gYear */
- type charstring gYear;
-
- /* 12.gMonthDay */
- type charstring gMonthDay;
-
- /* 13.gDay */
- type charstring gDay;
-
- /* 14.gMonth */
- type charstring gMonth;
-
- /* 15.hexBinary */
- type hexstring hexBinary;
-
- /* 16.base64Binary */
- type charstring base64Binary;
-
- /* 17.anyURI */
- type charstring anyURI;
-
- /* 18.QName */
- type charstring QName;
-
- /* 19.NOTATION */
- type charstring NOTATION;
-
- /* 20.normalizedString */
- type charstring normalizedString;
-
- /* 21.token */
- type charstring token;
-
- /* 22.language */
- type charstring languageXSD;
-
- /* 23.NMTOKEN */
- type charstring NMTOKEN;
-
- /* 24.NMTOKENS */
- type set of charstring NMTOKENS;
-
- /* 25.Name */
- type charstring Name;
-
- /* 27.NCName */
- type charstring NCName;
-
- /* 28.ID */
- type charstring ID;
-
- /* 29.IDREFS */
- type set of charstring IDREFS;
-
- /* 30.ENTITY */
- type charstring ENTITY;
-
- /* 31.ENTITIES */
- type set of charstring ENTITIES;
-
- /* 32.nonPositiveInteger */
- type integer nonPositiveInteger (- infinity .. 0) ;
-
- /* 33.negativeInteger */
- type integer negativeInteger (- infinity .. - 1) ;
-
- /* 34.long */
-// type integer long (- 9223372036854775808 .. 9223372036854775807) ;//MRO
-
- /* 35.int */
- type integer int (- 2147483648 .. 2147483647) ;
-
- /* 36.short */
- type integer short (- 32768 .. 32767) ;
-
- /* 37.byte */
- type integer byte (- 128 .. 127) ;
-
- /* 38.nonNegativeInteger */
- type integer nonNegativeInteger (0 .. infinity) ;
-
- /* 39.unsignedLong */
- type integer unsignedLong (0 .. 18446744073709551615) ;//MRO
-
- /* 40.unsignedInt */
- type integer unsignedInt (0 .. 4294967295) ;
-
- /* 41.unsignedShort */
- type integer unsignedShort (0 .. 65535) ;
-
- /* 42.unsignedByte */
- type integer unsignedByte (0 .. 255) ;
-
- /* 43.positiveInteger */
- type integer positiveInteger (1 .. infinity) ;
-
- /* 44.integer */
- type integer integerXSD;
-
- /* 45.anyAttributes */
- type record of record {
- charstring name,
- charstring val
- } anyAttributes;
-
- /* 46. anyType */
- /**
- * This is to represent elements without a given type
- */
- type record anyType {
- }
-}
diff --git a/branches/v2/ttcn/LibSip_Interface.ttcn b/branches/v2/ttcn/LibSip_Interface.ttcn
deleted file mode 100644
index e8da21d335bb282f996acc3b9ce89f717d03241f..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_Interface.ttcn
+++ /dev/null
@@ -1,188 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369, STF450
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests. Module become from STF306 and STF334-336
- * This module is part of LibSipV2.
- */
-
-module LibSip_Interface
-{
- //LibCommon
- import from LibCommon_Sync all;
- import from LibCommon_AbstractData all;
- import from LibCommon_BasicTypesAndValues all;
- import from LibCommon_DataStrings all;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
- import from LibSip_PIXITS all;
-
- group AdressTypes
- {
- type record address4SIP
- {
- //HostPort
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- } with { encode "SIPCodec" }
-
- type address4SIP address;
-
- }// end group AdressTypes
-
- type port SipPort message {
- inout Request,
- REGISTER_Request,
- INVITE_Request,
- OPTIONS_Request,
- BYE_Request,
- CANCEL_Request,
- ACK_Request,
- PRACK_Request,
- NOTIFY_Request,
- SUBSCRIBE_Request,
- PUBLISH_Request,
- UPDATE_Request,
- REFER_Request,
- MESSAGE_Request,
- INFO_Request,
- Response,
- Raw } with { extension "address" };
-
- signature s_SIP_conversation (in charstring text, out boolean answer);
- signature s_SIP_ringing (in charstring text, out boolean answer);
- signature s_SIP_announcementA (in charstring text, out boolean answer);
- signature s_SIP_announcementB (in charstring text, out boolean answer);
- signature s_SIP_announcement (in charstring text, out boolean answer);
- signature s_SIP_voiceMessage (in charstring text, out boolean answer);
- signature s_SIP_mediastopped (in charstring text, out boolean answer);
- type port operatorPort procedure {inout s_SIP_conversation; inout s_SIP_ringing; inout s_SIP_announcementA; inout s_SIP_announcementB; inout s_SIP_announcement; inout s_SIP_voiceMessage; inout s_SIP_mediastopped};
-
- // Solution for building error problem. (Important for validation)
- //type component ImsComponent extends SipComponent need to be located in LibIms_Interface and not in LibSip_Interface module
- //With this solution TAU compiler error.
-// type component ImsComponent extends SipComponent
-// {
-// // general variables
-// var ImsInterfaceProfile vc_interfaceprofile
-// } // end ImsComponent
-
- type component SipComponent
- {
- //port
- port SipPort SIPP;
- // used for communication with the operator
- port operatorPort opPort;
-
- // current address to send TCP/UDP messages
- var SipUserProfile vc_userprofile; // PIXIT userinformation
- var address vc_sent_label;//removed because this value is predefined and used to open socket := {host := PX_SIP_SUT_IPADDR, portField := PX_SIP_SUT_PORT};
-
- // last incoming message
- var Response vc_response; // last incoming response message
- var boolean vc_boo_response := false; // to check if response received or not
- var Request vc_request; // last incoming request message
- var boolean vc_boo_request := false; // to check if request received or not
- var Request vc_requestFor407; // last INVITE request to be authorized if 407/401 received from Proxy
-
- var SipUrl vc_requestUri := c_empty_RequestUri;
- var SipUrl vc_requestUri2 := c_empty_RequestUri;//MRO
- var charstring vc_branch := "";
- var charstring vc_branch_ICSCF := "";
- var charstring vc_branch_SCSCF := "";
-
- // SIP message header fields (for building next message)
- var CallId vc_callId := c_empty_CallId;
- var CallId vc_callIdReg := c_empty_CallId;
- var From vc_from := c_empty_From;
- var To vc_to := c_empty_To;
- var To vc_cancel_To := c_empty_To; // used for next CANCEL
- var Via vc_via := c_empty_Via;
- var Via vc_via_REG := c_empty_Via; // via used in last REGISTER
- var ContentType vc_contentType:= c_empty_ContentType;//MRO
-
- var template RecordRoute vc_recordRoute; // value of RecordRoute header
- var boolean vc_boo_recordRoute := false; // boolean indicates valid recordRoute
- var template Route vc_route; // value of Route header
- var template Route vc_route_REG; // value of Route header from registration ServiceRoute header for initial Requests
- var boolean vc_boo_route := false; // boolean indicates valid Route
-
- var Contact vc_contact; // value of Contact header
- var CSeq vc_cSeq := c_empty_cSeq; // value of CSeq header
- var RAck vc_rAck := { fieldName := RACK_E, responseNum := 1, seqNumber := 1, method := "INVITE"}; // value of RAck header
- var HostPort vc_reqHostPort := {host:=PX_SIP_SUT_IPADDR, portField:=PX_SIP_SUT_PORT}; // address to send request
- var UrnUriComponents vc_reqUrnUri := {namespaceId:="", namespaceSpecificString:=""};
- var Privacy vc_privacy;
- var HistoryInfo_List vc_historyInfoList := {}; // value of history list according to RFC4244
- var SipUrl vc_confURI; // conference URI according to TS124147 ch. 5.3.1.3.2
- var SDP_Message vc_sdp_remote; // incoming SDP offers
- var SDP_Message vc_sdp_local; // SDP values to be sent
- var XmlBody vc_xml_remote; // incoming XML value
- var template XmlBody vc_xml_local; //SDP values to be sent
-
- var CSeq vc_iut_CSeq := c_empty_cSeq; // value of last CSeq header used by the IUT in request
- // To/From header-fields to be used if the callee will release the session
- var To vc_callee_To := c_empty_To;
- var From vc_callee_From := c_empty_From;
- // To/From header-fields to be used if the caller will release the session
- var To vc_caller_To := c_empty_To;
- var From vc_caller_From := c_empty_From;
- var Authorization vc_authorization;
-
- // variables for storing default references
- var default vc_default;
- var default vc_def_catchSyncStop;
-
- // general timers
- timer tc_T1 := PX_SIP_T1;
- timer tc_Tf := PX_SIP_TF;
- timer tc_wait := PX_SIP_TWAIT;
- timer tc_ack := PX_SIP_TACK;
- timer tc_resp := PX_SIP_TRESP;
- timer tc_noAct := PX_SIP_TNOACT; // time for SUT to get idle state
-// timer TRept;
-// timer TSync := PX_SIP_TSYNC;
- timer tc_guard := PX_SIP_TGUARD;//MRO
- timer tc_tDelay := 32.0;
-
- var float vc_tcRESP := PX_SIP_TRESP; // standard value for TRESP (may be modified in particular tests)
-
- // indicators set/used parameter status or state handling in default
- var boolean vc_sdp_remote_is_valid := false; // true if there is a value in v_SDP_remote
- var boolean vc_history_is_valid := false; // true if there is a HistoryList in response message
- var boolean vc_send_SDP := false; // send SDP in the next outgoing message
- var boolean vc_ignore_bye := false; // enable ignore of repeated bye in default
- var boolean vc_ignore_invite := false; // enable ignore invite in default
- var boolean vc_ignore_subscribe := false; // enable ignore subscribe in default
- var boolean vc_ignore181 := false; // enable ignore of 181 in default
- var boolean vc_ignore484 := false; // enable ignore of 484 in default
- var boolean vc_ignore4xx := false; // enable ignore of 4xx in default
- var boolean vc_ignore200OKinv := false; // enable ignore of 200OKinv in default
- var boolean vc_ignore_notify := false; // enable ignore of notify in default
- var boolean vc_supported_100rel := false; // true if the received invite contains 100rel
- var boolean vc_supported_precondition:= false; // true if the received invite contains precondition
- var boolean vc_MESSAGEreceived := false; // true if MESSAGE received during altstep
- var boolean vc_first_recv := false; // true after receipt of first incomming SIP message
- var boolean vc_firstREGISTER_sent := false; // true after sent of first REGISTER message
- var boolean vc_DeregDone := false; // true after first DeREGISTRATION trail (avoid loop)
- var boolean vc_interface_isc := false; // true if isc interface is in use
- var boolean v_white_space := false;//MRO
-
- // ETS address
- var address v_ets_label := { host := PX_SIP_TS1_IPADDR, portField := PX_SIP_TS1_PORT};
-
- // parts needed for Client/SelfSyncComp type compatibility
- var StringStack v_stateStack := c_initStringStack;
- port SyncPort syncSendPort;
- port SyncPort syncPort;
- timer tc_sync := PX_TSYNC_TIME_LIMIT;
-
-// // used for communication with the operator
-// port operatorPort_SIP opPort;
-
- } // end SipComponent
-
-} // end module LibSip_Interface
diff --git a/branches/v2/ttcn/LibSip_MessageBodyTypes.ttcn b/branches/v2/ttcn/LibSip_MessageBodyTypes.ttcn
deleted file mode 100644
index 523929361ccb693b11bae8086ca1e4255b64289c..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_MessageBodyTypes.ttcn
+++ /dev/null
@@ -1,52 +0,0 @@
-/******************************************************************************/
-// $Date: 2013-04-08 08:18:17 +0000 (Mo, 08 Apr 2013) $
-// $Author: seka $
-// $Rev: 8470 $
-/******************************************************************************/
-/*
-* This module is part of LibSipV2.
-*/
-
-module LibSip_MessageBodyTypes
-{
- import from LibSip_SDPTypes all;
- import from LibSip_SimpleMsgSummaryTypes all;
- import from LibSip_XMLTypes all;
-
-// type charstring XmlBody;
-
- group MIMETypes {
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody // if there is XML body
- // XMLMessage xmlMessage // if there is XML message (with header and body)
- };
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- };
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- };
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MIMETypes
-
- type union MessageBody {
- SDP_Message sdpMessageBody, // if there is only SDP part
-// XMLMessage xmlMessage, // if there is XML message (with header and body)
- XmlBody xmlBody, // if there is XML body
- MIME_Message mimeMessageBody, // if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain, // if content type is text/plain (for testing long messages)
- SimpleMsgSummary simpleMsgSummary, // RFC 3842
- octetstring smsMessage // encoded SMS message 3GPP 23.040, 24.011
- };
-
-
-}
diff --git a/branches/v2/ttcn/LibSip_PIXITS.ttcn b/branches/v2/ttcn/LibSip_PIXITS.ttcn
deleted file mode 100644
index 69da6c604a4e71691225508e7b35040c83bf947b..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_PIXITS.ttcn
+++ /dev/null
@@ -1,355 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369, STF450
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests. Module become from STF306 and STF334-336
- * This module is part of LibSipV2.
- * NOTE: PIXITS in folowing groups can be ignored if this information
- * is provided in other modules of the ATS that uses this SIP library
- * - Ports_and_addresses_of_the_SUT
- * - PortsAndAddressesOfTheTS1
- * - PortsAndAddressesOfTheTS2
- * - PortsAndAddressesOfTheTS3
- * - ParametersForHTTP_Authentication
- */
-
-module LibSip_PIXITS //MRO
-{
- //LibCommon
- import from LibCommon_BasicTypesAndValues all;
- import from LibCommon_DataStrings all;
-
-// _____________________________ PIXIT-S_______________________________
- group SIP_PIXITparameters{
- group SDPParameter {
-
- /** @desc charstring for SDP dynamic port
- */
- modulepar charstring PX_SIP_SDP_dyn := "0";
-
- /** @desc charstring for SDP bandwidth modifier
- */
- modulepar charstring PX_SIP_SDP_b_modifier := "AS";
-
- /** @desc integer for SDP bandwidth value
- */
- modulepar integer PX_SIP_SDP_b_bandwidth := 64;
-
- /** @desc charstring for SDP media attribute encoding supported by the IUT
- */
- modulepar charstring PX_SIP_SDP_encoding := "PCMU/8000";
-
- /** @desc charstring for SDP media attribute encoding unavailable by the IUT
- */
- modulepar charstring PX_SIP_SDP_encoding_unavail := "GSM/8000"; // f_Sip_TC2105_IS___xx__U18
-
- /** @desc charstring for SDP media attribute encoding unsupported by the IUT
- */
- modulepar charstring PX_SIP_SDP_encoding_unsup := "GSM/8000"; // f_Sip_TC2105_IS___xx__U18
-
- /** @desc charstring for SDP media T.38 transport (used in TC2101_IS___AU__09)
- */
- modulepar charstring PX_SIP_SDP_transport := "udptl";
- } //group SDP Parameter
-
- group ISUPinterworkingParameters{
- /** @desc charstring for Used CPC language
- */
- modulepar charstring PX_SIP_ISUP_LANGUAGE := "English";
- /** @desc charstring for Used CPC language
- */
- modulepar charstring PX_SIP_ISUP_CPC_VALUE := "prison";
- } // goup PSTNParameters
-
- group SupportedOptions{
-
- /** @desc boolean for True if 100rel mechanism is supported in SIP
- */
- modulepar boolean PX_SIP_100rel := false;
-
- /** @desc boolean for True if precondition mechanism is supported in SIP
- */
- modulepar boolean PX_SIP_precondition := false;
-
- /** @desc boolean for True if UDP Transport is used by the IUT to run campaign
- */
- modulepar boolean PX_SIP_UDP := true;
-
- /** @desc charstring for Used Transport in upper case "UDP"/"TCP"
- */
- modulepar charstring PX_SIP_TRANSPORT := "UDP";
- }// group SupportedOptions{
-
- // PIXITS in group Ports_and_addresses_of_the_SUT can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group Ports_and_addresses_of_the_SUT{
-
- /** @desc integer for SUT port number to exchange SIP messages
- */
- modulepar integer PX_SIP_SUT_PORT := 5060;
-
- /** @desc charstring for SUT IP address to exchange SIP messages
- */
- modulepar charstring PX_SIP_SUT_IPADDR := "172.27.16.115";
-
- /** @desc charstring for SUT domain
- */
- modulepar charstring PX_SIP_SUT_HOME_DOMAIN := "172.27.16.115";
-
- /** @desc charstring for unknown SUT domain
- */
- modulepar charstring PX_SIP_SUT_HOME_DOMAIN_UNKNOWN := "172.88.88.88";
-
- }
-
- // PIXITS in group PortsAndAddressesOfTheTS1 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS1 {
-// Ports and addresses of the TS1 (tester), first access
- /** @desc integer for port number used by the TS1 to exchange SIP messages
- */
- modulepar integer PX_SIP_TS1_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS1 to exchange SIP messages
- */
- modulepar charstring PX_SIP_TS1_IPADDR := "172.27.1.218";
-
- /** @desc charstring for identity of the tester local domain
- */
- modulepar charstring PX_SIP_TS1_LOCAL_DOMAIN := "172.27.1.218";
-
- /** @desc charstring for identity of the tester local user
- */
- modulepar charstring PX_SIP_TS1_LOCAL_USER := "2910";
-
- /** @desc charstring for identity of the user with active call diversion service
- */
- modulepar charstring PX_SIP_TS1_LOCAL_USER_DIV := "2907";
-
- /** @desc charstring for identity of the tester local user (format "+"cc+ndc+sn)
- */
- modulepar charstring PX_SIP_TS1_LOCAL_USER_FULL := "+ 33492941111";
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- modulepar integer PX_SIP_TS1_BEARER_PORT := 52000;
-
- /** @desc charstring for port number used by the TS to exchange media streams
- */
- modulepar integer PX_SIP_TS1_BEARER_PORT2 := 62000;
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- modulepar charstring PX_SIP_TS1_BEARER_IPADDR := "172.27.1.218";
- }// group PortsAndAddressesOfTheTS
-
- // PIXITS in group PortsAndAddressesOfTheTS2 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS2 {
-// Ports and addresses of the TS2 (tester), second access
-
- /** @desc integer for port number used by the TS2 to exchange SIP messages
- */
- modulepar integer PX_SIP_TS2_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS2 to exchange SIP messages
- */
- modulepar charstring PX_SIP_TS2_IPADDR := "172.27.1.219";
-
- /** @desc charstring for identity of the tester local domain
- */
- modulepar charstring PX_SIP_TS2_LOCAL_DOMAIN := "172.27.1.219";
-
- /** @desc charstring for identity of the tester local user
- */
- modulepar charstring PX_SIP_TS2_LOCAL_USER := "2911";
-
- /** @desc charstring for identity of the user with active call diversion service
- */
- modulepar charstring PX_SIP_TS2_LOCAL_USER_DIV := "2011";
-
- /** @desc charstring for identity of the tester local user (format "+"cc+ndc+sn)
- */
- modulepar charstring PX_SIP_TS2_LOCAL_USER_FULL := "+ 33 4 92941111";
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- modulepar integer PX_SIP_TS2_BEARER_PORT := 53000;
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- modulepar integer PX_SIP_TS2_BEARER_PORT2 := 63000;
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- modulepar charstring PX_SIP_TS2_BEARER_IPADDR := "172.27.1.218";
-
- }//group PortsAndAddressesOfTheTS2
-
- // PIXITS in group PortsAndAddressesOfTheTS3 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS3 {
-// Ports and addresses of the TS3 (tester), second access
- /** @desc integer for Port number used by the TS3 to exchange SIP messages
- */
- modulepar integer PX_SIP_TS3_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS3 to exchange SIP messages
- */
- modulepar charstring PX_SIP_TS3_IPADDR := "172.27.1.220";
-
- /** @desc charstring for identity of the tester local domain
- */
- modulepar charstring PX_SIP_TS3_LOCAL_DOMAIN := "172.27.1.220";
-
- /** @desc charstring for identity of the tester local user
- */
- modulepar charstring PX_SIP_TS3_LOCAL_USER := "2012";
-
- } //group PortsAndAddressesOfTheTS3
-
- group RegistrationParameters {
-
- /** @desc boolean for the SIP user if it have to register itself before executing a test case
- */
- modulepar boolean PX_SIP_REGISTRATION := false;
-
- /** @desc integer for the minimun SIP user registration expires-value
- */
- modulepar integer PX_SIP_REGISTRATION_exp_min := 3600;
-
- /** @desc charstring for REGISTRAR domain
- */
- modulepar charstring PX_SIP_SUT_REGISTRAR_DOMAIN := "172.27.16.115";
-
- /** @desc charstring for PX_AUTH_ALGORITHM security algorithm
- * Possible values: MD5 or AKAv1-MD5
- */
- modulepar charstring PX_AUTH_ALGORITHM := "AKAv1-MD5";
-}// group Registration parameters
-
- group ReleaseCause{
- /** @desc integer for Release cause to be used in BYE and in Failure messages
- */
- modulepar integer PX_SIP_BYE_CAUSE := 16;
- }//group ReleaseCause
-
- group RTPStreamControlAndCheck{
- /** @desc boolean for True, if conversation check is implemented.
- */
- modulepar boolean PX_SIP_CheckConversation := false;
-
- /** @desc boolean for True, if DTMF check is implemented.
- */
- modulepar boolean PX_SIP_CheckDTMF := false;
-
- /** @desc boolean for True, if Announcement sending is implemented.
- */
- modulepar boolean PX_SIP_SendAnnouncement := false;
-
- /** @desc boolean for True, if ringing check is implemented.
- */
- modulepar boolean PX_SIP_CheckRinging := false;
- }//group RTPStreamControlAndCheck
-
- group SwitchToEnableAuthentication {
- /** @desc boolean for option controlling if authentication is enabled/disabled for REGISTER messages
- */
- modulepar boolean PX_SIP_REGISTER_AUTHENTICATION_ENABLED := true;
-
- /** @desc boolean for option controlling if authentication is enabled/disabled for INVITE messages
- */
- modulepar boolean PX_SIP_INVITE_AUTHENTICATION_ENABLED := false;
- }//group SwitchToEnableAuthentication
-
- group NofifyAndSubscribe {
- modulepar{
- /** @desc boolean for option controlling if notification is enabled/disabled after registration procedure
- */
- boolean PX_SIP_NOTIFICATION := true;
- /** @desc boolean for option controlling if subscription is enabled/disabled after registration procedure
- */
- boolean PX_SIP_SUBSCRIPTION := true;
- }
- }
-
- // PIXITS in group ParametersForHTTP_Authentication can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group ParametersForHTTP_Authentication {
-
- /** @desc charstring for RFC 2617 clause 3-2-1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- modulepar charstring PX_SIP_SUT_UE1_QOP := "auth";
-
- /** @desc charstring for RFC 2617 clause 3-2-2 username:
- * The name of user in the specified realm
- */
- modulepar charstring PX_SIP_SUT_UE1_USERNAME := "abcd";
-
- /** @desc charstring for RFC 2617 clause 3-2-2-2 passwd: A known shared secret, the password of user of the specified username
- */
- modulepar charstring PX_SIP_SUT_UE1_PASSWD := "1234";
-
- /** @desc charstring for RFC 2617 3-2-1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- modulepar charstring PX_SIP_SUT_UE2_QOP := "auth";
-
- /** @desc charstring for RFC 2617 clause 3-2-2 username:
- * The name of user in the specified realm
- */
- modulepar charstring PX_SIP_SUT_UE2_USERNAME := "abcd";
-
- /** @desc charstring for RFC 2617 clause 3-2-2-2 passwd: A known shared secret, the password of user of the specified username
- */
- modulepar charstring PX_SIP_SUT_UE2_PASSWD := "1234";
-
- }//group ParametersForHTTP_Authentication
-
- group SIP_Timers {
- /** @desc float for T1 RTT estimate (500 ms)
- */
- modulepar float PX_SIP_T1 := 0.5;
-
- /** @desc float for T2 Maximum retransmit interval for non-INVITE requests and INVITE response (4000 ms)
- */
- modulepar float PX_T2 := 4.0;
-
- /** @desc float for T4 Maximum duration a message will remain in the network
- */
- modulepar float PX_T4 := 1.0;
-
- /** @desc float for TDELAY default value for timeout on outgoing SIP request (ie 64*T1)
- */
- modulepar float PX_SIP_TF := 32.0;
-
- /** @desc float for TWait default value for waiting an operator action
- */
- modulepar float PX_SIP_TWAIT := 30.0;
-
- /** @desc float for TAck default value for waiting an acknowledgement
- */
- modulepar float PX_SIP_TACK := 8.0;
-
- /** @desc float for TResp default value for waiting for a response from the IUT
- */
- modulepar float PX_SIP_TRESP := 15.0;
-
- /** @desc float for TNoAct default value for waiting no message from the IUT
- * Value given for PX_TNOACT should be less than value of
- * SHORT_REGISTRATION constant (which is currently "3" (seconds))
- */
- modulepar float PX_SIP_TNOACT := 1.0;
-
- /** @desc float for TSYNC default value to synchronise ptc
- */
- modulepar float PX_SIP_TSYNC := 10.0;
-
- /** @desc float for TGUARD default value for an extra long timer to limit test execution
- */
- modulepar float PX_SIP_TGUARD := 120.0;
-
- /** @desc float for TRespRetention minimum time that a Proxy will wait before sending a final response
- */
- modulepar float PX_TRespRetention := 1.0;
- }//group SIP_Timers
- } //group SIP_PIXITparameters
-} // end module LibSip_PIXITS
diff --git a/branches/v2/ttcn/LibSip_SDPTypes.ttcn b/branches/v2/ttcn/LibSip_SDPTypes.ttcn
deleted file mode 100644
index 5b82dd020a9905f018b9af278289d1be3208ce62..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_SDPTypes.ttcn
+++ /dev/null
@@ -1,324 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369, STF450
- * @version $Id$
- * @desc This module defines message, attribute, structured and simple
- * SDP types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * This module is part of LibSipV2.
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
- const charstring c_ip6 := "IP6";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
- const charstring c_text := "text";
- const charstring c_msrp := "msrp";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_rtpAvpf := "RTP/AVPF";
- const charstring c_msrpTcp := "TCP/MSRP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_optional := "optional";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_sendonly := "sendonly";
- const charstring c_inactive := "inactive";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_msrp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
- SDP_attribute_msrp msrp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- } with { encode "SDPCodec" }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/branches/v2/ttcn/LibSip_SIPTypesAndValues.ttcn b/branches/v2/ttcn/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index 6c5f425de491033177261a518d0b40ea64374c02..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1923 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369, STF450
- * @version $Id$
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * This module is part of LibSipV2.
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues
-{
- import from LibSip_MessageBodyTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // URN schema
- const charstring c_urnScheme := "urn";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_branchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // XML name application
- const charstring c_xmlreginfoAplication := "application/reginfo+xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // IMS 3GPP name application
- const charstring c_ims3gppAplication := "application/3gpp-ims+xml";
-
- // IMS 3GPP name CW application
- const charstring c_ims3gppCwApplication := "application/vnd.3gpp.cw+xml";
-
- // IMS ETSI name MCID application
- const charstring c_imsEtsiMcidApplication := "application/vnd.etsi.mcid+xml";
-
- // IMS ETSI name CUG application
- const charstring c_imsEtsiCugApplication := "application/vnd.etsi.cug+xml";
-
- // IMS ETSI name Simservs application(TIP/TIR, ACR, CDIV, OIP/OIR, CUG)
- const charstring c_imsEtsiSimservsApplication := "application/vnd.etsi.simservs+xml";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=//"Hello!";
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- oct2char('0D'O) & oct2char('0A'O); // CRLF
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // ([RFC3891]Sec 6.1)
- const charstring c_earlyFlag := "early-only";
-
- // option tag replaces ([RFC3261])
- const charstring c_replaces := "replaces";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag from-change ([RFC4916])
- const charstring c_tagFromChange := "from-change";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
- const PrivacyValue c_privacy_critical := "critical";
- const PrivacyValue c_privacy_session := "session";
-
- // @ (at) sign
- const charstring c_AT := "@";
- //MRO
- const charstring c_SP := oct2char('20'O);
- const charstring c_SLASH := oct2char('2F'O);
- const charstring c_LT := oct2char('3C'O);
- const charstring c_GT := oct2char('3E'O);
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"integrity-protected","yes"}
- const GenericParam c_Integrity_protected_no := {"integrity-protected","no"}
- const GenericParam c_Integrity_protected_ip_assoc_pending := {"integrity-protected","ip-assoc-pending"}
-
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_nonce := "";
- const charstring c_nonce_value := "0edff6c521cc3f407f2d9e01cf6ed82b";
-
-} //end group AuthorizationConstants
-
-group PChargingVectorConstants {
-
- const charstring c_icid := "icid-value";
- const charstring c_icid_value := "123abc";
- const charstring c_icid_generated_at := "icid-generated-at";
- const charstring c_orig_ioi := "orig-ioi";
- const charstring c_term_ioi := "term-ioi";
- const charstring c_access_network_charging_info := "access-network-charging-info";
-
-} //end group PChargingVectorConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const ContentType c_empty_ContentType :=
- {
- fieldName := CONTENT_TYPE_E,
- mediaType := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="EMPTY" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {
- nameAddr := {
- displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- components := {
- sip := {
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort}
- }
- },
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- components := {
- sip := {
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort}
- }
- },
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- components := {
- sip := {
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort}
- }
- },
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField := {
- nameAddr := {
- displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- components := {
- sip := {
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort}
- }
- },
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="127.0.0.1", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call Is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
- const StatusLine c_statusLine202 := {c_sipNameVersion, 202, "Accepted"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multiple Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Moved Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorized"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Allowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Acceptable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy Authentication Required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity Too Large"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-URI Too Long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media Type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI Scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension Required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine433 := {c_sipNameVersion, 433, "Anonymity Disallowed"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporarily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction Does Not Exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too Many Hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not Acceptable Here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal Error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server Time-out"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version Not Supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message Too Large"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition Failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does Not Exist Anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not Acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
- const charstring c_sync4 := "sync4";
- const charstring c_uPlaneStop := "uPlaneStop";
- const charstring c_annoucA := "announcementA";
- const charstring c_annoucB := "announcementB";
- const charstring c_annouc := "announcement";
- const charstring c_voicem := "voiceMessage";
- }
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
- P_PREFERRED_SERVICE_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [4488] - REFER method
- REFER_SUB_E,
-
- // [3891]
- REPLACES_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
- REQUEST_DISPOSITION_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E,
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- USER_TO_USER_E,
-
- //[6442] /* @sic R5-133151 update of header fields sic@ */
- GEOLOCATION_E,
- GEOLOCATION_ROUTING_E,
-
- SESSION_ID_E,
-
- SIP_ETAG_E,
- SIP_IF_MATCH_E
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-/**
- *
- * @desc identifier for user or telephone subscriber
- * @member userOrTelephoneSubscriber provides the username or a phone name identifying the subscriber
- * @member password related password information
- *
- */
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-
-
-/**
- *
- * @desc Uniform Resource Identifier (URI)
- * @member scheme distinguishes call types, e.g. voice, fax etc. or related address scheme, e.g. tel, sip
- * @member userInfo Contains user information (also in non-SIP URLs) with optional parameter as passwords
- * @member hostPort Hostname or IP address information and port identifier of the target
- * @member urlParameters Contains either SIP or TEL URL parameters, separated by semicolons, e.g. transport=tcp or user=phone
- * @member headers Additional information added after the parameters, e.g. priority=urgent
- */
-
- type record SipUriComponents { // sip-uri acc. to RFC 3261 cl. 19.1
- UserInfo userInfo optional,
- HostPort hostPort
- }
-
- type record TelUriComponents { // tel-uri acc. to RFC 3966
- charstring subscriber
- }
-
- type record UrnUriComponents { // urn-uri acc. to RFC 2141
- charstring namespaceId, // e.g. "service" as acc. to RFC 5031
- charstring namespaceSpecificString // e.g. "sos"
- }
-
- type union UriComponents {
- SipUriComponents sip, // scheme: "sip" or sips"
- TelUriComponents tel, // scheme: "tel"
- UrnUriComponents urn, // scheme: "urn"
- charstring other // scheme: none of the above schemes
- }
-
- type record SipUrl
- {
- charstring scheme, // e.g "sip" or "tel"
- UriComponents components, // corresponding to the scheme
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // allow multiple Authorization headers due to RFC3261 ch. 20.7 and 20.28
- type record of Credentials CredentialsList;
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring warnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- CredentialsList body // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- CredentialsList credentials // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- // draft-drage-sipping-service-identification-01 (July 2007)
- type record PPreferredService {
- FieldName fieldName (P_PREFERRED_SERVICE_E),
- charstring serviceId
- }
-
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
-
- group RFC4488HeaderFieldTypes
- {
- // [4488]
- type record ReferSub {
- FieldName fieldName(REFER_SUB_E),
- boolean referSubValue,
- SemicolonParam_List referSubParams optional
- }
- }//end group RFC4488HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- // [RFC 3841]
- type charstring Directive;
- type set of Directive Directive_List;
- type record RequestDisposition {
- FieldName fieldName (REQUEST_DISPOSITION_E),
- Directive_List directives
- }
-
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3891HeaderFieldTypes
- {
- // [3891]
- type record Replaces
- {
- FieldName fieldName (REPLACES_E),
- SemicolonParam_List replacesParams
- }
- }// end group RFC3891HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
-
- type record of charstring StringList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- StringList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- EM_List em_param
- }
- type record of charstring EM_List;
- }//end group RFC5009PEarlyMediaHeader
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07, expires 16.Aug.2009
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- //type definition of SIP header mechanism
- group UserToUser_PreliminaryRFCDraft
- {
- type record UserToUser{
- FieldName fieldName (USER_TO_USER_E),
- charstring uuiData length(256), /*length limitation due to ISDN, max of allowed 128 hex digits are represented by 256 characters*/
- GenericParam uuiParam
- }
-
- }//end group UserToUser_PreliminaryRFCDraft
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- group RFC6442GeolocationConveyance
- { /* @sic R5-133151 update of header fields sic@ */
- // [6442]
- type record Geolocation { // RFC6442 clause 4.1
- FieldName fieldName(GEOLOCATION_E),
- SipUrl addrSpec,
- SemicolonParam_List geolocParam optional
- }
- type enumerated GeolocationRoutingState
- {GEOLOCATION_ROUTING_YES_E,
- GEOLOCATION_ROUTING_NO_E,
- GEOLOCATION_ROUTING_OTHER_E
- };
- type record GeolocationRouting { // RFC6442 clause 4.2
- FieldName fieldName(GEOLOCATION_ROUTING_E),
- GeolocationRoutingState state,
- GenericParam genericValue optional
- }
- }//end group RFC6442GeolocationConveyance
-
- type charstring SessIdString length(32);
-
- type record SessionId {
- FieldName fieldName (SESSION_ID_E),
- SessIdString sessid,
- GenericParam sessidParam optional
- }
-
- type charstring EntityTag;
-
- type record SIP_ETag {
- FieldName fieldName (SIP_ETAG_E),
- EntityTag entityTag
- }
-
- type record SIP_If_Match {
- FieldName fieldName (SIP_IF_MATCH_E),
- EntityTag entityTag
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- Geolocation geolocation optional, // 6442
- GeolocationRouting geolocationRouting optional, // 6442 @sic R5-133151 update of header fields sic@
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- PPreferredService pPreferredService optional, // draft-drage-sipping-service-identification-01 (July 2007)
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- RequestDisposition requestDisposition optional, // 3841
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- ReferSub referSub optional, // 4488 - REFER method
- Replaces replaces optional, // 3891
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- SessionId sessionId optional,
- SIP_ETag sipETag optional,
- SIP_If_Match sipIfMatch optional,
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserToUser userToUser optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
-
- /**
- *
- * @desc generic type of a SIP request message
- * @member statusLine contains a method name, a Request-URI, and the protocol version
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the request method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // Note: the introduction of the following specific types is to enable better means for logging
- // on the other side the generic type is useful for functions dealing with multiple SIP message types
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type union RequestUnion {
- REGISTER_Request Register,
- INVITE_Request Invite,
- OPTIONS_Request Options,
- BYE_Request Bye,
- CANCEL_Request Cancel,
- ACK_Request Ack,
- PRACK_Request Prack,
- NOTIFY_Request Notify,
- SUBSCRIBE_Request Subscribe,
- PUBLISH_Request Publish,
- UPDATE_Request Update,
- REFER_Request Refer,
- MESSAGE_Request Message
- } with { encode "SIPCodec"}
-
- } //with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
-
- /**
- *
- * @desc generic type of a SIP response message
- * @member statusLine consists of the protocol version followed by a numeric Status-Code and its associated textual phrase
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the response method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- } //with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- }// end group MSGTypes
-}// end group Types
-
-} with {encode "LibSip V2"} // end module LibSip_TypesAndValues
diff --git a/branches/v2/ttcn/LibSip_SMSFunctions.ttcn3 b/branches/v2/ttcn/LibSip_SMSFunctions.ttcn3
deleted file mode 100644
index e377404ce0ef1219b1ad07ea7a38eac3ee5bf8df..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_SMSFunctions.ttcn3
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * @author STF 435
- * @version $Id$
- * @desc This module provides the functions used by the test component
- * for SIP-SMS over IMS as specified in 3GPP 24.341 tests.
- * This module is part of LibSipV2.
- */
-module LibSip_SMSFunctions {
- import from LibSip_SMSTypesAndValues all;
-
- function f_IA5_2oct(charstring p_ASCII_String)
- return octetstring
- {
- var integer i;
- var integer k;
- var integer v_Length := lengthof(p_ASCII_String);
- var integer v_Temp;
- var octetstring v_Noctets :=''O;
- var bitstring v_TempBitSrc := ''B;
- var bitstring v_TempBitDes := ''B;
-
- if ((v_Length<=0) or (v_Length>160) or (((v_Length *7) mod 8) != 0))
- {
- log("Invalid value of input string length.");
- }
-
- for(i:=0; i ue */
- Bit5 spare5, /* cl. 8.2.2 M V 5 bits */
- RP_MessageTypeIndicator_Type rP_MessageTypeIndicator, /* cl. 8.2.2 M V 3 bits */
- RP_MessageReference_Type rP_MessageReference, /* cl. 8.2.3 M LV 1 */
- RP_OriginatorAddress_dl rP_OriginatorAddress, /* cl. 8.2.5.1 M LV 1-12 octets */
- RP_DestinationAddress_dl rP_DestinationAddress, /* cl. 8.2.5.2 M LV 1 */
- RP_UserData rP_UserData /* cl. 8.2.5.3 M LV <= 233 octets */
- };
-
- type record RP_DATA_ul_Type { /* 24.011 cl. 7.3.1.2
- Direction: ue -> n */
- Bit5 spare5, /* cl. 8.2.2 M V 5 bits */
- RP_MessageTypeIndicator_Type rP_MessageTypeIndicator, /* cl. 8.2.2 M V 3 bits */
- RP_MessageReference_Type rP_MessageReference, /* cl. 8.2.3 M LV 1 */
- RP_OriginatorAddress_ul rP_OriginatorAddress, /* cl. 8.2.5.1 M LV 1 */
- RP_DestinationAddress_ul rP_DestinationAddress, /* cl. 8.2.5.2 M LV 1 */
- RP_UserData rP_UserData /* cl. 8.2.5.3 M LV <= 233 octets */
- };
-
- type record RP_SMMA_Type { /* 24.011 cl. 7.3.2
- Direction: ue -> n */
- Bit5 spare5, /* cl. 8.2.2 M V 5 bits */
- RP_MessageTypeIndicator_Type rP_MessageTypeIndicator, /* cl. 8.2.2 M V 3 bits */
- RP_MessageReference_Type rP_MessageReference /* cl. 8.2.3 M LV 1 */
- };
-
- type record RP_ACK_Type { /* 24.011 cl. 7.3.3
- Direction: ue <-> n */
- Bit5 spare5, /* cl. 8.2.2 M V 5 bits */
- RP_MessageTypeIndicator_Type rP_MessageTypeIndicator, /* cl. 8.2.2 M V 3 bits */
- RP_MessageReference_Type rP_MessageReference, /* cl. 8.2.3 M LV 1 */
- RP_UserData rP_UserData optional /* cl. 8.2.5.3 O TLV <= 234 octets */
- };
-
- type record RP_ERROR_Type { /* 24.011 cl. 7.3.4
- Direction: ue <-> n */
- Bit5 spare5, /* cl. 8.2.2 M V 5 bits */
- RP_MessageTypeIndicator_Type rP_MessageTypeIndicator, /* cl. 8.2.2 M V 3 bits */
- RP_MessageReference_Type rP_MessageReference, /* cl. 8.2.3 M LV 1 */
- RP_Cause rP_Cause, /* cl. 8.2.5.4 M LV 2-3 */
- RP_UserData rP_UserData optional /* cl. 8.2.5.3 O TLV <= 234 octets */
- };
-
- type union RP_PDU_Type {
- RP_DATA_dl_Type RP_DATA_dl,
- RP_DATA_ul_Type RP_DATA_ul,
- RP_SMMA_Type RP_SMMA,
- RP_ACK_Type RP_ACK,
- RP_ERROR_Type RP_ERROR
- };
-
- /* End SM-RP PDU Declarations */
-
- /* SM-TP Type Declarations */
-
- type record TP_Address_Type { /* 23.040 cl. 9.1.2.5 */
- Oct1 iel, /* min value 2 and max value is 11 */
- TypeOfNumberingPlan typeOfNumberingPlan,
- octetstring digits length(0..10) optional
- };
-
- type Bit2 TP_MessageTypeIndicator_Type; /* 23.040 cl. 9.2.3.1 */
- type Oct1 TP_MessageReference_Type; /* 23.040 cl. 9.2.3.6 */
- type Oct1 TP_UserDataLength_Type; /* 23.040 cl. 9.2.3.16 */
-
- type record TP_ProtocolIdentifier_Type { /* 23.040 cl. 9.2.3.9 */
- Bit2 pidType, /* */
- Bit1 interworking, /* */
- Bit5 pidValue /* */
- };
-
- type record TP_DataCodingScheme_Type { /* 23.040 cl. 9.2.3.10 + 23.040 cl. 4 */
- Bit4 codingGroup, /* */
- Bit4 codeValue /* */
- };
-
- type hexstring TP_ServiceCentreTimeStamp_Type length (14); /* 23.040 cl. 9.2.3.11 */
-
- type Oct1 TP_ValidityPeriodRelative_Type; /* 23.040 cl. 9.2.3.12.1 */
-
- type hexstring TP_ValidityPeriodAbsolute_Type length (14); /* 23.040 cl. 9.2.3.12.2 */
-
- type record TP_ValidityPeriodEnhanced_Type { /* 23.040 cl. 9.2.3.12.3 */
- Bit1 extBit, /* */
- Bit1 singleShot, /* */
- Bit3 spare3, /* */
- Bit3 validityPeriodFormat, /* */
- Oct6 validityPeriod /* */
- };
-
- type union TP_ValidityPeriod_Type { /* 23.040 cl. 9.2.3.3 */
- TP_ValidityPeriodRelative_Type TP_ValidityPeriodRelative, /* Relative format */
- TP_ValidityPeriodAbsolute_Type TP_ValidityPeriodAbsolute, /* Absolute format */
- TP_ValidityPeriodEnhanced_Type TP_ValidityPeriodEnhanced /* Enhanced format */
- };
-
- type record TP_Status_Type { /* 23.040 cl. 9.2.3.15 */
- Bit1 reserved, /* */
- Bit7 status /* */
- };
-
- type Bit8 TP_Command_Type; /* 23.040 cl. 9.2.3.19 */
-
- type record TP_ParameterIndicator_Type { /* 23.040 cl. 9.2.3.27 */
- Bit1 extBit1, /* */
- Bit4 spare4, /* */
- Bit1 tP_UDL, /* */
- Bit1 tP_DCS, /* */
- Bit1 tP_PID /* */
- };
-
- /* End SM-TP Type Declarations */
-
- /* SM-TP PDU Declarations */
-
- type record SMS_DELIVER_Type { /* 23.040 cl. 9.2.2.1
- Direction: n -> ue */
- Bit1 tP_ReplyPath, /* 23.040 cl. 9.2.3.17 */
- Bit1 tP_UserDataHeaderIndicator, /* 23.040 cl. 9.2.3.23 */
- Bit1 tP_StatusReportIndication, /* 23.040 cl. 9.2.3.4 */
- Bit2 spare2, /* */
- Bit1 tP_MoreMessagesToSend, /* 23.040 cl. 9.2.3.2 */
- TP_MessageTypeIndicator_Type tP_MessageTypeIndicator, /* 23.040 cl. 9.2.3.1 */
- TP_Address_Type tP_OriginatingAddress, /* 23.040 cl. 9.1.2.5 */
- TP_ProtocolIdentifier_Type tP_ProtocolIdentifier, /* 23.040 cl. 9.2.3.9 */
- TP_DataCodingScheme_Type tP_DataCodingScheme_Type, /* 23.040 cl. 9.2.3.10 */
- TP_ServiceCentreTimeStamp_Type tP_ServiceCentreTimeStamp, /* 23.040 cl. 9.2.3.11 */
- TP_UserDataLength_Type tP_UserDataLength, /* 23.040 cl. 9.2.3.16, derived from SUBMIT */
- octetstring tP_UserData length (0..140) optional /* 23.040 cl. 9.2.3.24, derived from SUBMIT */
- };
-
- type record SMS_DELIVER_REPORT_Type { /* 23.040 cl. 9.2.2.1a
- Direction: ue -> n */
- Bit1 spare1, /* */
- Bit1 tP_UserDataHeaderIndicator, /* 23.040 cl. 9.2.3.23 */
- Bit4 spare4, /* */
- TP_MessageTypeIndicator_Type tP_MessageTypeIndicator, /* 23.040 cl. 9.2.3.1 */
- Oct1 tP_FailureCause optional, /* 23.040 cl. 9.2.3.22, provided if RP_ERROR, not if RP_ACK */
- TP_ParameterIndicator_Type tP_ParameterIndicator, /* 23.040 cl. 9.2.3.27 */
- TP_ProtocolIdentifier_Type tP_ProtocolIdentifier optional, /* 23.040 cl. 9.2.3.9 */
- TP_DataCodingScheme_Type tP_DataCodingScheme_Type optional, /* 23.040 cl. 9.2.3.10 */
- TP_UserDataLength_Type tP_UserDataLength optional, /* 23.040 cl. 9.2.3.16 */
- octetstring tP_UserData length (0..159) optional /* 23.040 cl. 9.2.3.24 */
- };
-
- type record SMS_SUBMIT_Type { /* 23.040 cl. 9.2.2.2
- Direction: ue -> n */
- Bit1 tP_ReplyPath, /* 23.040 cl. 9.2.3.17 */
- Bit1 tP_UserDataHeaderIndicator, /* 23.040 cl. 9.2.3.23 */
- Bit1 tP_StatusReportRequest, /* 23.040 cl. 9.2.3.5 */
- Bit2 tP_ValidityPeriodFormat, /* 23.040 cl. 9.2.3.3 */
- Bit1 tP_RejectDuplicates, /* 23.040 cl. 9.2.3.25 */
- TP_MessageTypeIndicator_Type tP_MessageTypeIndicator, /* 23.040 cl. 9.2.3.1 */
- TP_MessageReference_Type tP_MessageReference, /* 23.040 cl. 9.2.3.6 */
- TP_Address_Type tP_DestinationAddress, /* 23.040 cl. 9.1.2.5 */
- TP_ProtocolIdentifier_Type tP_ProtocolIdentifier, /* 23.040 cl. 9.2.3.9 */
- TP_DataCodingScheme_Type tP_DataCodingScheme_Type, /* 23.040 cl. 9.2.3.10 */
- // one of the subsequent ValidityPeriod solutions has be removed
- TP_ValidityPeriod_Type tP_ValidityPeriod optional, /* 23.040 cl. 9.2.3.12 */
- // TP_ValidityPeriodRelative_Type tP_ValidityPeriodRelative optional, /* 23.040 cl. 9.2.3.12.1 */
- // TP_ValidityPeriodAbsolute_Type tP_ValidityPeriodAbsolute optional, /* 23.040 cl. 9.2.3.12.2 */
- // TP_ValidityPeriodEnhanced_Type tP_ValidityPeriodEnhanced optional, /* 23.040 cl. 9.2.3.12.3 */
- TP_UserDataLength_Type tP_UserDataLength, /* 23.040 cl. 9.2.3.16 */
- octetstring tP_UserData length (0..140) optional /* 23.040 cl. 9.2.3.24 */
- };
- type record SMS_SUBMIT_REPORT_Type { /* 23.040 cl. 9.2.2.2a
- Direction: n -> ue */
- Bit1 spare1, /* */
- Bit1 tP_UserDataHeaderIndicator, /* 23.040 cl. 9.2.3.23 */
- Bit4 spare4, /* */
- TP_MessageTypeIndicator_Type tP_MessageTypeIndicator, /* 23.040 cl. 9.2.3.1 */
- Oct1 tP_FailureCause optional, /* 23.040 cl. 9.2.3.22, provided if RP_ERROR, not if RP_ACK */
- TP_ParameterIndicator_Type tP_ParameterIndicator, /* 23.040 cl. 9.2.3.27 */
- TP_ServiceCentreTimeStamp_Type tP_ServiceCentreTimeStamp, /* 23.040 cl. 9.2.3.11 */
- TP_ProtocolIdentifier_Type tP_ProtocolIdentifier optional, /* 23.040 cl. 9.2.3.9 */
- TP_DataCodingScheme_Type tP_DataCodingScheme_Type optional, /* 23.040 cl. 9.2.3.10 */
- TP_UserDataLength_Type tP_UserDataLength optional, /* 23.040 cl. 9.2.3.16 */
- octetstring tP_UserData length (0..152) optional /* 23.040 cl. 9.2.3.24 */
- };
-
- type record SMS_STATUS_REPORT_Type { /* 23.040 cl. 9.2.2.3
- Direction: n -> ue */
- Bit1 spare1, /* */
- Bit1 tP_UserDataHeaderIndicator, /* 23.040 cl. 9.2.3.23 */
- Bit1 tP_StatusReportQualifier, /* 23.040 cl. 9.2.3.26 */
- Bit2 spare2, /* */
- Bit1 tP_MoreMessagesToSend, /* 23.040 cl. 9.2.3.2 */
- TP_MessageTypeIndicator_Type tP_MessageTypeIndicator, /* 23.040 cl. 9.2.3.1 */
- TP_MessageReference_Type tP_MessageReference, /* 23.040 cl. 9.2.3.6 */
- TP_Address_Type tP_RecipientAddress, /* 23.040 cl. 9.1.2.5 */
- TP_ServiceCentreTimeStamp_Type tP_ServiceCentreTimeStamp, /* 23.040 cl. 9.2.3.11 */
- TP_ServiceCentreTimeStamp_Type tP_DischargeTime, /* 23.040 cl. 9.2.3.12 */
- TP_Status_Type tP_Status, /* 23.040 cl. 9.2.3.15 */
- TP_ParameterIndicator_Type tP_ParameterIndicator optional, /* 23.040 cl. 9.2.3.27 */
- TP_ProtocolIdentifier_Type tP_ProtocolIdentifier optional, /* 23.040 cl. 9.2.3.9 */
- TP_DataCodingScheme_Type tP_DataCodingScheme_Type optional, /* 23.040 cl. 9.2.3.10 */
- TP_UserDataLength_Type tP_UserDataLength optional, /* 23.040 cl. 9.2.3.16 */
- octetstring tP_UserData length (0..143) optional /* 23.040 cl. 9.2.3.24 */
- };
-
- type record SMS_COMMAND_Type { /* 23.040 cl. 9.2.2.4
- Direction: ue -> n */
- Bit1 spare1, /* */
- Bit1 tP_UserDataHeaderIndicator, /* 23.040 cl. 9.2.3.23 */
- Bit1 tP_StatRptReq, /* Table 8.4/3GPP TS 24.011 */
- Bit3 spare3, /* */
- TP_MessageTypeIndicator_Type tP_MessageTypeIndicator, /* 23.040 cl. 9.2.3.1 */
- TP_MessageReference_Type tP_MessageReference, /* 23.040 cl. 9.2.3.6 */
- TP_ProtocolIdentifier_Type tP_ProtocolIdentifier, /* 23.040 cl. 9.2.3.9 */
- TP_Command_Type tP_CommandType, /* 23.040 cl. 9.2.3.19 */
- TP_MessageReference_Type tP_MessageNumber, /* 23.040 cl. 9.2.3.18 */
- TP_Address_Type tP_DestinationAddress, /* 23.040 cl. 9.1.2.5 */
- TP_UserDataLength_Type tP_CommandDataLength, /* 23.040 cl. 9.2.3.20 (number of octets) */
- octetstring tP_CommandData length (0..156) optional /* 23.040 cl. 9.2.3.21 */
- };
-
- type union TP_PDU_Type {
- SMS_DELIVER_Type SMS_DELIVER,
- SMS_DELIVER_REPORT_Type SMS_DELIVER_REPORT,
- SMS_SUBMIT_Type SMS_SUBMIT,
- SMS_SUBMIT_REPORT_Type SMS_SUBMIT_REPORT,
- SMS_STATUS_REPORT_Type SMS_STATUS_REPORT,
- SMS_COMMAND_Type SMS_COMMAND
- };
-
- /* End SM-TP PDU Declarations */
-
- } with { encode "SMS Types"} // group SMS_Declarations
-
-} // End of module LibSip_SMSTypesAndValues
diff --git a/branches/v2/ttcn/LibSip_SimpleMsgSummaryTypes.ttcn b/branches/v2/ttcn/LibSip_SimpleMsgSummaryTypes.ttcn
deleted file mode 100644
index b02983ccd84a5019e22fe62b9d7713911bbc6229..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_SimpleMsgSummaryTypes.ttcn
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- * @author STF 406
- * @version $Id: LibSip_SimpleMsgSummaryTypes.ttcn 488 2010-11-08 10:17:19Z pintar $
- * @desc This module provides the SMS type system for SIP tests.
- * This module is part of LibSipV2.
- */
-module LibSip_SimpleMsgSummaryTypes { // RFC 3842
-
- group SMSConstants{
-
- // IMS ETSI name MWI application
- const charstring c_imsEtsiMwiApplication := "application/simple-message-summary";
-
- // msg_status line := "Message-Waiting"
- const charstring c_messageWaiting := "Message-Waiting";
-
- // msg_status line := "Message-Account"
- const charstring c_messageAccount := "Message-Account";
-
- // msg_summary line := "Voice-Message"
- const charstring c_voiceMessage := "Voice-Message";
-
- }
-
- group SMSTypes{
- //TODO add (SMS sms) into type union MessageBody{ in module LibSIPTypesAndValues
-
- type record SimpleMsgSummary { //Simple_message_summary
- Msg_status_line msg_status_line,
- Msg_account msg_account optional,
- Msg_summary_line_list msg_summary_line_list optional,
- Opt_msg_headers opt_msg_headers optional
- }
-
- type record Msg_status_line {
- charstring msg_type,
- charstring msg_status
- }
-
- type record Msg_account {
- charstring msg_type_account,
- charstring account_URI
- }
-
- type set of Msg_summary_line Msg_summary_line_list;
-
- type record Msg_summary_line {
- charstring msg_context_class,
- charstring msgs,
- charstring urgent_msgs optional
- }
-
- type set of charstring Opt_msg_headers;
-
- //type integer msgcount length(1); //msgs and urgent_msgs can be dividet into subtypes
- }
-
-
-}
\ No newline at end of file
diff --git a/branches/v2/ttcn/LibSip_Steps.ttcn b/branches/v2/ttcn/LibSip_Steps.ttcn
deleted file mode 100644
index daa19d93b482cb187cee1ccd95f1f0f8786034ed..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_Steps.ttcn
+++ /dev/null
@@ -1,4515 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369, STF450
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests.
- * This module is part of LibSipV2.
- */
-
-module LibSip_Steps //MRO
-{
- //LibCommon
- import from LibCommon_Sync all ;
- import from LibCommon_VerdictControl all ;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Templates all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-group externalfunctions {
-
- //Return random charstring
- external function fx_rndStr() return charstring;
- // Return the equivalent string in lower case
- external function fx_putInLowercase(charstring par_string) return charstring;
-
- external function fx_getIpAddr(charstring host_name) return charstring;
-
- // External function to generate a digest response.
- // References:
- // * RFC 2617 HTTP Authentication: Basic and Digest Access
- // Authentication, and
- // * RFC 1321 The MD5 Message-Digest Algorithm
- // See RFC 2617, chapter 5 Sample implementation, for example usage, as
- // the signature of calculateDigestResponse is according to the example
- // given in the RFC.
- //
- external function fx_calculateDigestResponse(
- charstring nonce,
- charstring cnonce,
- charstring user,
- charstring realm,
- charstring passwd,
- charstring alg,
- charstring nonceCount,
- charstring method,
- charstring qop,
- charstring URI,
- charstring HEntity) return charstring;
-
-}
-
-group ParameterOperations {
-
- /**
- *
- * @desc function to generate a 32 bits random number as a charstring for tag field
- * (used as e.g.: tag in from-header field, or branch parameter in via header)
- * @return random value with at least 32 bits of randomness
- *
- */
- function f_getRndTag() return charstring
- {
- var charstring tag_value;
- //tag_value is initialized with a random value with at least 32 bits of randomness
- // 4294967296 is a 32 bits integer
- tag_value := fx_rndStr()&fx_rndStr();
- return(tag_value);
- }
-
- /**
- *
- * @desc Function to prepare credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @return Credentials field
- */
- function f_calculatecCredentials_empty(in SipUserProfile p_userprofile, in boolean p_algorithm:=false) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm := p_userprofile.registrarDomain;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- var charstring v_response := "";
-
- // Construct credentials for an Authorization field of a request.
- if (not p_algorithm) {
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit } // already enclosed to " characters
- }};
- } else {
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit }, // already enclosed to " characters
- { id := "algorithm", paramValue := PX_AUTH_ALGORITHM } // already enclosed to " characters
- }};
- }
-
- return valueof(v_result);
- }
-
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm="&v_algorithm, paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque", paramValue := v_opaque }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return valueof(v_result);
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message. NO RESPONSE value to cause an error!
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials_wo_response(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
-// { id := "response", paramValue := v_response }, // not included to cause an error
- { id := "algorithm="&v_algorithm, paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_authorization parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorizationBody(in charstring p_qop, in Authorization p_authorization) return Challenge
- {
- var CommaParam_List v_challenge;
-
- if (ischosen(p_authorization.body[0].digestResponse))
- {v_challenge := p_authorization.body[0].digestResponse}
- else {v_challenge := p_authorization.body[0].otherResponse.authParams};
-
- return (f_calculatecChallenge_forWWWAuthorization(p_qop,v_challenge));
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_challenge parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorization(in charstring p_qop, in CommaParam_List p_challenge) return Challenge
- {
- var Challenge v_result;
-
- var charstring v_realm;
-
- var charstring v_qop := p_qop;
-
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestCln :=
- {
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := "0edff6c521cc3f407f2d9e01cf6ed82b"},
- { id := "algorithm", paramValue := PX_AUTH_ALGORITHM/*TODO To be removed c_algorithm*/ }, // algorithm is not enclosed with " characters
- { id := "ck", paramValue := "00112233445566778899aabbccddeeff" },
- { id := "ik", paramValue := "ffeeddccbbaa99887766554433221100" }, // already enclosed to " characters
- { id := "qop="""&v_qop&"""", paramValue := omit }//qop
-
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message and at the end put different private name
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentialsAndChangeUserName(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := "DifferentToPrivateUser"},
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm="&v_algorithm, paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to check if param related to id from CommanParam_List exist
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm", "ck", "ik"...)
- * @return parameter p_id value
- */
- function f_checkParamValueFromChallengeIfPresent(in CommaParam_List p_challenge, in charstring p_id) return boolean
- {
- var boolean v_result := false;
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := true;
- }
- }
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to check if tag is present in SemicolonParam_List
- * @param p_param_l SemicolonParam_List
- * @return boolean true if tag is present
- */
- function f_checkTagPresent(SemicolonParam_List p_param_l) runs on SipComponent return boolean {
- var integer v_numberOfParams;
- var integer i := 0;
-
- v_numberOfParams := sizeof (p_param_l);
- while (i < v_numberOfParams) {
- if (fx_putInLowercase(p_param_l[i].id) == c_tagId) {
- return (true);
- }
- i := i + 1;
- }
- return (false);
- }
-
- /**
- *
- * @desc Function to extract paramValue related to id from CommanParam_List
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm",...)
- * @return parameter p_id value
- */
- function f_extractParamValueFromChallenge(in CommaParam_List p_challenge, in charstring p_id) return charstring
- {
- var charstring v_result := "";
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := p_challenge[i].paramValue;
- }
- }
-
- if (v_result == "")
- {
- if(match(p_id,"algorithm"))
- {
- v_result := "MD5"
- }
- else if(match(p_id,"opaque"))
- {
- v_result := ""
- }
- else
- {
- var charstring v_tmpchar := "Cannot acquire value from credentials.";
- log ("Cannot acquire value from credentials.");
- setverdict(inconc);
- stop;
- }
- }
-
- return v_result;
- }
-
-}//end group ParameterOperations
-
-group FieldOperations {
-
- /**
- *
- * @desc function adds "Tag"-parameter in "To"-headerfield
- * @param p_to To header field that should get a Tag parameter
- *
- */
- function f_addTagInTo(inout To p_to) runs on SipComponent
- {
- f_addParameterTagIfNotPresent(c_tagId, f_getRndTag(), p_to);
- }
-
- /**
- *
- * @desc addition of a single parameter in the via header field
- * @param p_parameter_name name of parameter to be added
- * @param p_parameter_value value of parameter to be added
- * @param p_viaBody the via parameter to be extended
- * @verdict
- */
- function f_addParameterIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout ViaBody p_viaBody)
-
- {
- if (ispresent (p_viaBody.viaParams)) {
- return;
- }
- p_viaBody.viaParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function to addd a parameter to the "To" header field (if there is not any parameter)
- * @param p_parameter_name name of the parameter to be added
- * @param p_parameter_value value of the paramter to be added
- * @param p_to "To" header field to be extended
- * @verdict
- */
- function f_addParameterTagIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout To p_to)
-
- {
- if (ispresent (p_to.toParams)) {
- return;
- }
- p_to.toParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function compares the IP address of two hosts
- * @param p_host1 hostname
- * @param p_host2 hostname
- * @return boolean value that is true if the IP addresses are identical
- * @verdict
- */
- function f_equivalentHostAddr(in charstring p_host1, in charstring p_host2) return boolean
- {
- //A DNS server may be used
- return(fx_getIpAddr(p_host1) == fx_getIpAddr(p_host2));
- }
-
-
- /**
- *
- * @desc function checks if Require contains Precondition
- * @param p_message (request or response) SIP message to be analysed
- * @return true if p_id parameter exist
- */
- function f_checkRequirePrecondition(in Request p_message)
- {
- if (ispresent(p_message.msgHeader.require))
- {
- var boolean v_precondition_found:=false;
- for (var integer v_i:=0; v_i) or omit
- */
- function f_getPathHeaderTop(inout Request p_Request) return template NameAddr
- {
- if (ispresent(p_Request.msgHeader.path)) {
- if (sizeof(p_Request.msgHeader.path.pathValues)>0) {
- return(p_Request.msgHeader.path.pathValues[0].nameAddr)}
- };
- return(omit)
- }
-
- /**
- *
- * @desc function updates first element of a Via headerfield list
- * @param p_viaBody_List address list of a Via header field
- * @param p_source_address address to be inserted in the top element
- */
- function f_getViaReplyAddr(inout ViaBody_List p_viaBody_List, inout address4SIP p_source_address)
- runs on SipComponent
- {
- var ViaBody v_viaBody;
- var HostPort v_locAddr;
- // The address to send message shall be updated after getting information
- // in the Via header fied and according to 18.2.2
- v_viaBody := p_viaBody_List[0];
-
- // received parameter has to be addded to the via hader field
- // Be careful it could be an Host name and not an IP Address
-
- // TODO produce an error because of unkown host exception
- //if (not f_equivalentHostAddr(valueof (v_viaBody.sentBy.host),
- // valueof (p_source_address.host))) {
- f_addParameterIfNotPresent(
- c_receivedId,
- valueof (p_source_address.host),
- v_viaBody);
- //}
- if (ispresent(v_viaBody.sentBy.portField))
- {
- p_source_address.portField := valueof(v_viaBody.sentBy.portField);
- }
- else
- {
- p_source_address.portField := c_defaultSipPort;
- }
- }
-
- /**
- *
- * @desc functions give access to an element of the Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of Route record element to be retrieved
- * @return HostPort value of the Route element or omit
- */
- function f_getRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.route)) {
- if (sizeof(p_message.msgHeader.route.routeBody)>p_index) {
- return(p_message.msgHeader.route.routeBody[p_index].nameAddr.addrSpec.components.sip.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.components.sip.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromResponse(in Response p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.components.sip.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */
- function f_getViaHeaderElementHostPort(in Request p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */ function f_getViaHeaderElementHostPortResponse(in Response p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - second element in via-header record has tokenized-by parameter
- * @param p_Request SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHiding(inout Request p_request) runs on SipComponent return boolean
- { var GenericParam v_viaParameter;
- if (sizeof(p_request.msgHeader.via.viaBody)<2)
- {return(false)};
- v_viaParameter := p_request.msgHeader.via.viaBody[1].viaParams[0]; // second element
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)};
- return(true)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - any element in via-header record has tokenized-by parameter
- * @param Response SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHidingResponse(inout Response p_response) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter;
- log(p_response.msgHeader);
- for (var integer v_i := 0; v_i < sizeof(p_response.msgHeader.via.viaBody); v_i := v_i + 1) {
-
-
-
- v_viaParameter := p_response.msgHeader.via.viaBody[v_i].viaParams[0]; // first parameter
-
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)}
- }
- return(true);
-
- }
-
-
-
-group SetHeaders {
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersGeneral(inout CSeq p_cSeq_s, in charstring p_method) runs on SipComponent
- {
- p_cSeq_s.fieldName := CSEQ_E;
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- p_cSeq_s.method := p_method ;
- vc_cSeq := p_cSeq_s;
-
- vc_contact := valueof(m_Contact(m_SipUrl_contactIpaddr(vc_userprofile)));
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersACK() runs on SipComponent
- {
- // vc_requestUri.hostPort := vc_reqHostPort;
- if(vc_response.statusLine.statusCode >= 200 and vc_response.statusLine.statusCode <= 299 ) //ref. RFC3261 8.1.1.7 Via
- {
- vc_branch := c_branchCookie & f_getRndTag();
- }
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
- /**
- *
- * @desc setting of general and basic Bye header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersBYE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "BYE"); // cseq, contact, branch, via
-
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- f_addTagInTo(vc_to);
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc setting of general and basic CANCEL header fields
- * @param p_cSeq_s
- */
- function f_setHeadersCANCEL(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- p_cSeq_s.method := "CANCEL";
- //vc_branch := c_branchCookie & f_getRndTag(); // STF 406: CANCEL and ACK should have the same branch as the INVITE
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersCANCEL
-
- /**
- *
- * @desc function sets header field for the next outgoing REGISTER message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_REGISTER(inout CSeq p_cSeq_s, boolean p_emergency:=false) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- components := {sip:={
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit}}},
- urlParameters := omit,
- headers := omit
- };
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
- vc_callIdReg := vc_callId; //remember callId for de-registration
-
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- if(not vc_firstREGISTER_sent)
- {
- if (p_emergency) {
- v_params := { { "sos", omit } };
- vc_contact.contactBody.contactAddresses[0].addressField.addrSpecUnion.urlParameters := v_params;
- } else {
- v_params := { {id:=c_expiresId, paramValue:=c_shortRegistration} };
- vc_contact.contactBody.contactAddresses[0].contactParams := v_params;
- }
- }
-
- vc_firstREGISTER_sent := true;//f_setHeaders_Register is called in deREGISTER function
-
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
- vc_via_REG := vc_via;
- }// end function setHeaders_REGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- //Increment CSeq sequence number
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- vc_cSeq := p_cSeq_s;
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- components := {sip:={
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit}}},
- urlParameters := omit,
- headers := omit
- };
-
- //new branch tag due to different branch tag in new REGISTER method
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
-
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * NO response in Authorization header to cause an error
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_wo_response() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- if(ischosen(vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge))
- // Extract challenge and calculate credentials for a response.
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
- }
- else
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
- }
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_wo_response(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_wo_response
-
- /**
- *
- * @desc function sets via, cseq and authorization header with different private name for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- components := {sip:={
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit}}},
- urlParameters := omit,
- headers := omit
- };
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentialsAndChangeUserName(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName
-
-
- /**
- *
- * @desc function sets header fields for the next outgoing REGISTER (de-registration)
- * @param p_cSeq_s cSeq to be used
- * @verdict
- */
- function f_setHeaders_deREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- components := {sip:={
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit}}},
- urlParameters := omit,
- headers := omit
- };
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- //set of empty authorization header to avoid setting of different values of nonce count and response
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
- //TODO: delete 2nd solution of deregistration when other is working
- vc_contact.contactBody.contactAddresses[0].contactParams := {{"expires","0"}};
-// TODO: 1st solution of deRegistration: Cancelation of Registration due to RFC3665/2.4
-// vc_contact :=
-// {
-// fieldName := CONTACT_E,
-// contactBody := {wildcard := "*" }
-// };
-
-
-
- } // end function f_setHeaders_deREGISTER
-
-
- /**
- *
- * @desc setting of general and basic Invite header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersINVITE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "INVITE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- if (ischosen(vc_requestUri.components.sip)) { // sip/sips call
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
- } else if (ischosen(vc_requestUri.components.urn)) { // Emergency call
- vc_reqUrnUri := vc_requestUri.components.urn;
- } else {
- log ("f_setHeadersINVITE: unsupported field: ", vc_requestUri);
- setverdict(fail);
- }
-
- }// end function f_setHeadersINVITE
-
- /**
- *
- * @desc setting of general and basic Update header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersUPDATE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "UPDATE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- }// end function f_setHeadersUPDATE
-
- /**
- *
- * @desc setting of general and basic Message header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersMESSAGE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "MESSAGE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic Notify header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersNOTIFY(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "NOTIFY"); // cseq, contact, branch, via
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- }// end function f_setHeadersNOTIFY
-
- /**
- *
- * @desc setting of general and basic Publish header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersPUBLISH(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "PUBLISH"); // cseq, contact, branch, via
-
- //after SUBSCRIBE message callid shall be same
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- }// end function f_setHeadersPUBLISH
-
- /**
- *
- * @desc function sets header field for the next outgoing SUBSCRIBE message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_SUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_requestUri:=valueof(m_SipUrl_currDomain(vc_userprofile));
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- vc_callId := {
- fieldName := CALL_ID_E,
- callid := f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr
- }
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_from := {
- fieldName := FROM_E,
- addressField := vc_to.addressField,
- fromParams := v_params
- };
-
- }// end function setHeaders_SUBSCRIBE
-
- /**
- *
- * @desc setting of general and basic Subscribe header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersSUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic REFER header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersREFER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "REFER"); // cseq, contact, branch, via
-
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.components.sip.hostPort;
-
- }// end function f_setHeadersREFER
-
- /**
- *
- * @desc This function reads all necessary headers from the received REGISTER message and generate the tag for the answer
- * @param p_Request REGISTER that has been received
- */
- function f_setHeadersOnReceiptOfREGISTER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact) and (not ischosen(p_Request.msgHeader.contact.contactBody.wildcard))) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.authorization)) {
- vc_authorization := p_Request.msgHeader.authorization;
- };
-
- } // end f_setHeadersOnReceiptOfREGISTER
-
- /**
- *
- * @desc This function reads all necessary headers from the received SUBSCRIBE message and generate the tag for the answer
- * @param p_Request SUBSCRIBE that has been received
- */
- function f_setHeadersOnReceiptOfSUBSCRIBE(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- function f_setHeadersOnReceiptOfREFER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_requestUri := p_Request.requestLine.requestUri;
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- /**
- *
- * @desc function reads all necessary headers from
- * the received INVITE message and generate the tag for the answer
- * @param p_Request received INVITE message
- * @verdict
- */
- function f_setHeadersOnReceiptOfINVITE(Request p_Request) runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
-
- vc_requestUri2 := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
- f_addTagInTo(vc_to);
- vc_caller_From := vc_from;
- vc_caller_To := vc_to;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort :=
- f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- };
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.privacy)) {
- vc_privacy := p_Request.msgHeader.privacy;
- };
-
- if (ispresent(p_Request.messageBody)) {
- //cleaning of attributes before assignment
- if (ispresent(vc_sdp_remote.media_list))
- {
- var integer v_length := sizeof(vc_sdp_remote.media_list);
- for (var integer i:=0; i0; i:=i-1)
- {
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="100rel")
- { vc_supported_100rel := true };
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="precondition")
- { vc_supported_precondition := true }
- }
- };
-
- } // end f_setHeadersOnReceiptOfINVITE
-
- /**
- *
- * @desc function reads header field of a received BYE message
- * @param p_Request received BYE
- */
- function f_setHeadersOnReceiptOfBYE(Request p_BYE_Request)
- runs on SipComponent
- {
-
- f_setHeadersOnReceiptOfRequest(p_BYE_Request);
- vc_callId := p_BYE_Request.msgHeader.callId;
-
- } // end f_setHeadersOnReceiptOfBYE
-
- /**
- *
- * @desc function reads header field from an incoming Request message
- * @param p_Request received Request message
- */
- function f_setHeadersOnReceiptOfRequest(Request p_Request) runs on SipComponent {
- vc_request := p_Request;
- vc_callId := p_Request.msgHeader.callId;
- vc_cSeq := p_Request.msgHeader.cSeq;
- vc_iut_CSeq := p_Request.msgHeader.cSeq;
- vc_from := p_Request.msgHeader.fromField;
- vc_caller_From := p_Request.msgHeader.fromField;
- vc_to := p_Request.msgHeader.toField;
- vc_caller_To := p_Request.msgHeader.toField;
- vc_via := p_Request.msgHeader.via;
- // update sent_label according to received via header field
- f_getViaReplyAddr(vc_via.viaBody, vc_sent_label);
-
- // Catch route
- vc_boo_recordRoute:=false;
-
- //add tag field into To header if tag is not present
- if (not(ispresent(p_Request.msgHeader.toField.toParams)))
- {
- vc_to.toParams := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_caller_To := vc_to;
- }
- if (ispresent(p_Request.msgHeader.recordRoute))
- {
- vc_boo_recordRoute:=true;
- vc_recordRoute := p_Request.msgHeader.recordRoute;
- }
- if (ispresent(p_Request.msgHeader.route))
- {
- //used in case when route header is received (isc interface)
- vc_route := p_Request.msgHeader.route;
- }
- } // end f_setHeadersOnReceiptOfRequest
-
- /**
- *
- * @desc functions reads header fields from an incoming Response message
- * @param p_cSeq
- * @param p_response received response message
- * @verdict
- */
- function f_setHeadersOnReceiptOfResponse(inout CSeq p_cSeq, Response p_response) runs on SipComponent
- {
- var integer v_i, v_j, v_nbroute;
- var Contact v_contact; //only for local purpose
-
- vc_response := p_response;
- //vc_cSeq := p_cSeq; //must not save global c_seq because it can overwrite temporary cSeq
- vc_to :=p_response.msgHeader.toField;
- vc_from :=p_response.msgHeader.fromField;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- if (ispresent(p_response.msgHeader.contact))
- {
- v_contact := p_response.msgHeader.contact;
- if (ischosen(v_contact.contactBody.contactAddresses))
- {
- vc_reqHostPort := f_getContactAddr(v_contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(v_contact.contactBody.contactAddresses[0]);
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.nameAddr))
- {
- if (ischosen(vc_to.addressField.nameAddr.addrSpec.components.sip))
- {
- vc_reqHostPort := vc_to.addressField.nameAddr.addrSpec.components.sip.hostPort;
- vc_requestUri := vc_to.addressField.nameAddr.addrSpec;
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.addrSpecUnion.components.sip)) { // sip/sips call
- vc_reqHostPort := vc_to.addressField.addrSpecUnion.components.sip.hostPort;
- } else if (ischosen(vc_to.addressField.addrSpecUnion.components.urn)) { // Emergency call
- vc_reqUrnUri := vc_to.addressField.addrSpecUnion.components.urn;
- } else {
- log ("f_setHeadersOnReceiptOfResponse: unsupported field: ", vc_to);
- setverdict(fail);
- }
- vc_requestUri := vc_to.addressField.addrSpecUnion;
- }
- }
-
- vc_callee_To:={fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From:= {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- vc_via:= p_response.msgHeader.via;
-
- // Route Management
- if (ispresent(p_response.msgHeader.recordRoute))
- {
- vc_recordRoute := p_response.msgHeader.recordRoute;
- v_nbroute := sizeof(vc_recordRoute.routeBody);
- // copy and reverse the order of the routes in route header
- for (v_i:=0; v_i<=(v_nbroute - 1); v_i:=v_i+1)
- {
- v_j:= v_nbroute - 1 - v_i;
- vc_route.routeBody[v_j]:=vc_recordRoute.routeBody[v_i];
- }
- vc_route.fieldName := ROUTE_E;
- vc_boo_recordRoute := true;
- vc_boo_route := true;
- }
- else
- {
- vc_boo_recordRoute := false;
- vc_boo_route := false;
- };
-
-
- // extentions due to new fields in PRACK and UPDATE messages
- if (ispresent(p_response.msgHeader.rSeq)) {
- vc_rAck :=
- { fieldName := RACK_E,
- responseNum := valueof(p_response.msgHeader.rSeq.responseNum),
- seqNumber := valueof(p_response.msgHeader.cSeq.seqNumber),
- method := valueof(p_response.msgHeader.cSeq.method)
- };
- };
-
- // extentions due to new HistoryInfo fields 180 or 200OK messages
- if (ispresent(p_response.msgHeader.historyInfo)) {
- vc_historyInfoList := valueof(p_response.msgHeader.historyInfo.historyInfoList);
- vc_history_is_valid := true
- }
- else {vc_history_is_valid := false};
-
- //sdpMessageBody answer
- if (ispresent(p_response.messageBody)) {
- if ( ischosen(p_response.messageBody.sdpMessageBody))
- {
- vc_sdp_remote := p_response.messageBody.sdpMessageBody;
- vc_sdp_remote_is_valid := true;
- }
-
- if ( ischosen(p_response.messageBody.xmlBody))
- {
- vc_xml_remote := p_response.messageBody.xmlBody;
- }
-
- if ( ischosen(p_response.messageBody.mimeMessageBody))
- {
-
- for (var integer j:=0; j0)
- {
- // select the first one
- v_PT := vc_sdp_remote.media_list[i].media_field.fmts[0];
- vc_sdp_local.media_list[i].media_field.fmts := {v_PT};
- for (j :=0; j 0) //specific media requested
- {
- if (not(p_medianum > v_mn))
- {v_mn := p_medianum}
- };
-
- // handling of media list elements
- for (i :=0; i < v_mn; i := i+1)
- {
- v_cn := 0; // initialize the number of attributes of the media list entry
-
- if (ispresent(vc_sdp_local.media_list)) //media_list is optional
- {
-// log("vc_sdp_local.media_list[i] ",vc_sdp_local.media_list[i]);
- if (ispresent(vc_sdp_local.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_local.media_list[i].attributes);
- };
-
- v_set_direction := false;
-
- //if (sizeof(vc_sdp_local.media_list[i].media_field.fmts)>1)
- // select the first one
- for (j :=0; j 0) //specific media requested
- {
- if (p_medianum > v_mn) {return false}
- else {v_mn := p_medianum}
- };
- for (i :=p_medianum-1; i < v_mn; i := i+1)
- {
- //for every single media
- if (ispresent(vc_sdp_remote.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_remote.media_list[i].attributes);
- log (v_cn);
- };
- if (sizeof(vc_sdp_remote.media_list[i].attributes)>0)
- {
- // select the first one
- log(vc_sdp_remote.media_list[i].attributes);
- for (j :=0; j value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- }
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
- /**
- *
- * @desc function awaits SUBSCRIBE
- * @param p_register expected SUBSCRIBE request
- */
- function f_awaitingSUBSCRIBE(in template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_subscribe)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- }
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- setverdict(fail);
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- //f_send200OK();
- }
- }
- }
-
- /**
- *
- * @desc function awaits REGISTER and sends a 200 OK response
- * @param p_reply flag used to avoid the 200OK response sending
- */
- function f_awaitingREGISTER_sendReply(in template REGISTER_Request p_register, in boolean p_reply) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- vc_request := v_request;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- //Answer to the Request
- if (p_reply) {f_send200OK();};
- }
-
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
-
- /**
- *
- * @desc Function waiting for a 200 OK response
- * @param p_cSeq_s current cSeq expectation
- */
- function f_awaitingOkResponse(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end awaitingOkResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponse(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //setverdict(pass)
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response and send ACK on FailureResponses 4xx,5xx,6xx
- * @param p_Response expected response message
- */
- function f_awaitingResponseSendACK(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt {
- [] SIPP.receive (p_Response) -> value vc_response {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- setverdict(pass);
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponsePassOnTimeout(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- vc_boo_response:=true;
- //setverdict(pass)
- }
- [] tc_resp.timeout
- {
- vc_boo_response:=false;
- //setverdict (pass)
- }
- }
- } //end f_awaitingResponsePassOnTimeout
-
- /**
- * @desc await INFO request
- * reply with 200 OK
- */
- function f_awaitingINFO_sendReply(in template INFO_Request p_info) runs on SipComponent
- {
- var INFO_Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_info)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the INFO
- f_send200OK();
- }
- }
- } // end of f_awaitingINFO_sendReply
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- [vc_interface_isc]SIPP.receive (mw_INVITE_Request_Base) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- setverdict(fail);
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- //clear session - send 486 and await ACK
- f_sendResponse(m_Response_Base(c_statusLine486,vc_callId,vc_cSeq,vc_caller_From,vc_caller_To,vc_via));
- f_awaitingACK(mw_ACK_Request_Base(?));
- //await 486 which go towards and send ACK
- f_awaitingResponse(mw_Response_Base(c_statusLine486,?,?));
- f_SendACK(m_ACK_Request_Base(vc_requestUri,vc_callId,vc_cSeq,vc_from,vc_to,vc_via));
- syncPort.send(m_syncClientStop);
- stop
- }
- }
- } //end f_awaitingINVITE
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_No100Response(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- //SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_PassOnTimeout(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- vc_boo_request := true;
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- []tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting ACK request
- */
- function f_awaitingACK(in template ACK_Request p_ACK) runs on SipComponent
- {
- var Request v_ACK_Request;
- tc_ack.start(PX_SIP_TACK);
-
- alt
- {
- [] SIPP.receive(p_ACK) -> value v_ACK_Request
- {
- f_setHeadersOnReceiptOfRequest(v_ACK_Request);
- tc_ack.stop;
- }
- }
- } //end f_awaitingAckRequest
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- //f_send200OK();
- }
- }
- } // end f_awaitingBYE
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply
- (in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- }
- } // end f_awaitingBYE_sendReply
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply_PassOnTimeout(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- vc_boo_request := true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } // end f_awaitingBYE_sendReply_PassOnTimeout
-
- /**
- *
- * @desc function awaiting CANCEL
- * @param p_CANCEL expected CANCEL
- */
- function f_awaitingCANCEL(in template CANCEL_Request p_CANCEL) runs on SipComponent
- {
- var CANCEL_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_CANCEL) -> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end f_awaitingCANCEL
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- log("Received MESSAGE not as expected!");
- setverdict (fail);
- }
- }
- } // end of f_awaitingMESSAGE
-
- /**
- * @desc await MESSAGE request
- * reply with 200 OK
- */
- function f_awaitingMESSAGE_sendReply() runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingMESSAGE_sendReply
-
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE_sendReply_PassOnTimeout(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- vc_boo_request := true;
- f_send200OK();
- //setverdict (pass);
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- //setverdict (pass);
- }
- }
- } // end of f_awaitingMESSAGE_PassOnTimeout
-
- /**
- * @desc await NOTIFY request
- */
- function f_awaitingNOTIFY(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_getRouteMapIntoRecordRoute(vc_cSeq, v_MSG);
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingNOTIFY
-
- /**
- * @desc await NOTIFY request
- * reply with 200 OK
- */
- function f_awaitingNOTIFY_sendReply(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_getRouteMapIntoRecordRoute(vc_cSeq, v_MSG);
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the NOTIFY
- f_send200OK();
- }
- }
- } // end of f_awaitingNOTIFY_sendReply
-
- /**
- * @desc await PRACK request
- * reply with 200 OK
- */
- function f_awaitingPRACK_sendReply(in template PRACK_Request p_MSG) runs on SipComponent
- {
- var PRACK_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PRACK
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPRACK_sendReply
-
- /**
- * @desc await PUBLISH request
- * reply with 200 OK
- */
- function f_awaitingPUBLISH_sendReply(in template PUBLISH_Request p_MSG) runs on SipComponent
- {
- var PUBLISH_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PUBLISH
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPUBLISH_sendReply
-
- /**
- * @desc await UPDATE request
- */
- function f_awaitingUPDATE(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
- /**
- * @desc await UPDATE request
- * reply with 200 OK
- */
- function f_awaitingUPDATE_sendReply(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the UPDATE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingUPDATE_sendReply
-
-
- /**
- * @desc await REFER request
- */
- function f_awaitingREFER(in template REFER_Request p_MSG) runs on SipComponent
- {
- var REFER_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfREFER(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
-} // end AwaitingMessage
-
-group SendMessage {
-
- /**
- *
- * @desc send ACK message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendACK(template ACK_Request p_request) runs on SipComponent
- {
- //p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- // n/a p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send BYE message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendBYE(template BYE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send CANCEL message
- * @param p_request template of the message to be sent
- */
- function f_SendCANCEL(template CANCEL_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INFO message
- * @param p_request template of the message to be sent
- */
- function f_SendINFO(template INFO_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "INFO"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INVITE message
- * @param p_request template of the message to be sent
- */
- function f_SendINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- vc_request := valueof(p_request);
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc send PRACK message
- * @param p_request template of the message to be sent
- */
- function f_SendPRACK() runs on SipComponent
- {
-
- vc_rAck := valueof(m_RAck(vc_response.msgHeader.rSeq.responseNum, vc_cSeq.seqNumber, vc_cSeq.method));
- f_setHeadersGeneral(vc_cSeq, "PRACK"); // cseq, contact, branch, via
- SIPP.send(m_PRACK_Request_Base(
- vc_requestUri,
- vc_callId,
- vc_cSeq,
- vc_from,
- vc_to,
- vc_via,
- vc_rAck
- )) to vc_sent_label;
- }
-
- /**
- *
- * @desc send PUBLISH message
- * @param p_request template of the message to be sent
- */
- function f_SendPUBLISH(template PUBLISH_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REGISTER message
- * @param p_request template of the message to be sent
- */
- function f_SendREGISTER(template REGISTER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send SUBSCRIBE message
- * @param p_request template of the message to be sent
- */
- function f_SendSUBSCRIBE(template SUBSCRIBE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send UPDATE message
- * @param p_request template of the message to be sent
- */
- function f_SendUPDATE(template UPDATE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "UPDATE"); // cseq, contact, branch, via
- p_request.msgHeader.cSeq := vc_cSeq;
- p_request.msgHeader.contact := vc_contact;
- p_request.msgHeader.via := vc_via;
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc function send MESSAGE message
- * @param p_request template of the message to be sent
- */
- function f_SendMESSAGE(template MESSAGE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send NOTIFY message
- * @param p_request template of the notify to be sent
- */
- function f_SendNOTIFY(template NOTIFY_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REFER message
- * @param p_request template of the message to be sent
- */
- function f_SendREFER(template REFER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send 200 OK
- */
- function f_send200OK() runs on SipComponent
- {
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via));
- }
-
- /**
- *
- * @desc send response
- * @param p_request template of the message to be sent
- */
- function f_sendResponse(template Response p_response) runs on SipComponent
- {
- //p_response.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route//TODO check if route header is needed in responses
- p_response.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_response) to vc_sent_label;
- }
-
-} // end SendMessage
-
-group GlobalSteps {
- /**
- *
- * @desc component initialization
- * @param p_cSeq_s cSeq value to be assigned to the component variable
- */
- function f_init_component(inout CSeq p_cSeq_s) runs on SipComponent
- {
- //Variables
- vc_cSeq := p_cSeq_s;
-
- //Defaults
- vc_def_catchSyncStop := activate(a_Sip_catchSyncStop());
- vc_default := activate (a_clearRegistration());
- }
-
- /**
- *
- * @desc component termination
- */
- function f_terminate_component() runs on SipComponent
- {
- log("component terminated - forced!");
- deactivate;
- stop;
- }
-
- /**
- *
- * @desc component termination
- */
- function f_componentStop() runs on SipComponent
- {
- syncPort.send(m_syncClientStop);
- SIPP.clear;
- stop;
- }
-
- /**
- *
- * @desc setting of user parameters with PIXIT values
- * @param p_user identifies the selected user configuration and location
- */
- function f_init_userprofile(in integer p_user) runs on SipComponent
- {
- vc_userprofile.id := p_user;
-
- select(p_user){
- case (c_userProfile_SIP1_home) { //variant c_userProfile_SIP1_home
- vc_userprofile.currPort := PX_SIP_TS1_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS1_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS1_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS1_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS1_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE1_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE1_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE1_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
- case (c_userProfile_SIP2_home) { //variant c_userProfile_SIP2_home
- vc_userprofile.currPort := PX_SIP_TS2_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS2_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS2_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS2_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS2_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE2_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE2_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE2_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
-
- }
- }
-
- /**
- *
- * @desc function waits for particular time that allows the SUT to return to idle state
- */
- function f_awaitSUTidle() runs on SipComponent
- {
- vc_ignore4xx := true; // allow 4xx in default
- tc_noAct.start;
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function waits for particular time before next expected message
- */
- function f_wait(float p_time) runs on SipComponent
- {
- tc_noAct.start(p_time);
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function cause termination of a PTC
- * @param p_syncPoint dummy parameter (copied from the common lib)
- */
- function f_check2Null(in charstring p_syncPoint) runs on SipComponent
- {
- //!= pass does not work, because in case of "none" execution shall continue
- if (getverdict == inconc or getverdict == fail){
- log("**** f_check2Null: Verdict evaluated to fail or inconc. Stopping test execution now ");
- f_selfOrClientSyncAndVerdict (p_syncPoint, e_error) ;
- }//end if
- }
-
-/*
- *
- * @desc original copied from older LibCommon_VerdictControl
- */
- function f_getVerdict()
- return FncRetCode {
- var FncRetCode v_ret := e_error;
- if (getverdict == pass or getverdict == none) {
- v_ret := e_success;
- }
- return v_ret;
- }
-
-}// end group GlobalSteps
-
-group Registration {
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration(inout CSeq p_cSeq_s, out template REGISTER_Request p_register, in boolean p_auth, boolean p_emergency:=false) runs on SipComponent
- {
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_REGISTER(p_cSeq_s, p_emergency); //TODO need if p_register not set
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- f_SendREGISTER(p_register); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- // Re-send protected REGISTER
- f_SendREGISTER(p_register);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration_withTemplate(inout CSeq p_cSeq_s, inout template REGISTER_Request p_register, in boolean p_auth) runs on SipComponent
- {
- if (PX_SIP_REGISTRATION)
- {
- //f_setHeaders_REGISTER(p_cSeq_s); TODO need if p_register not set
- //p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- f_SendREGISTER(p_register); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq_s);
- //p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- // Re-send protected REGISTER
- p_register.requestLine.requestUri := vc_requestUri;
- p_register.msgHeader.cSeq := vc_cSeq;
- p_register.msgHeader.via := vc_via_REG;
- p_register.msgHeader.authorization := vc_authorization;
- f_SendREGISTER(p_register);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration_withTemplate
-
-
- /**
- *
- * @desc remove registration
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration(inout CSeq p_cSeq) runs on SipComponent
- {
- var CommaParam_List v_challenge;
- var Credentials v_credentials;
- var template REGISTER_Request v_request;
-
- //
- if(vc_DeregDone)
- {
- f_componentStop();
- }
- else {vc_DeregDone := true;}
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
-//TODO: 1st option
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization, "0");
-//TODO@ 2nd option
-// v_request := m_REGISTER_Request_Base(vc_requestUri, vc_callIdReg,
-// p_cSeq, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- //v_request.msgHeader.route := f_route();
-
- f_SendREGISTER(v_request);
- if (PX_SIP_REGISTER_AUTHENTICATION_ENABLED)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callIdReg, p_cSeq)) -> value vc_response
- {
- tc_resp.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq);
-// TODO: 1st option
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization, "0");
-// TODO: 2nd option
-// v_request := m_REGISTER_Request_Base(vc_requestUri, vc_callIdReg,
-// p_cSeq, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- //v_request.msgHeader.route := f_route();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq))-> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- }
- } // end f_RemoveRegistration
-
- /**
- *
- * @desc remove registration without authorization
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration_wo_authorization(inout CSeq p_cSeq) runs on SipComponent
- {
- var SemicolonParam_List tmp_params;
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- f_SendREGISTER(m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg, p_cSeq,
- vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0" ));
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- } // end f_RemoveRegistration_wo_authorization
-
-}//end group Registration
-
- group Subscription {
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- */
- function f_Subscription(inout CSeq p_cSeq_s,template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- if (PX_SIP_SUBSCRIPTION)
- {
- //f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_Base(vc_callId));
- }
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- * @param p_notify notify template
- */
- function f_SubscriptionWithNotification(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe, template NOTIFY_Request p_notify) runs on SipComponent
- {
- if (PX_SIP_SUBSCRIPTION)
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
- }
-
- if(PX_SIP_NOTIFICATION)
- {
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(p_notify);
- }
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE await subscrbe, send on 200 OK; possibility to handle also other SUBSCRIBE methods where event is different than reg
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- */
- function f_awaitingSubscription(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(2.0);//awaiting of all SUBSCRIBES
- alt
- {
- [] SIPP.receive(p_subscribe)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
- [] tc_wait.timeout
- {
- setverdict(pass);
- }
-
-
- }
- // TODO check how to solve sending of NOTIFY on SUBSCRIBE
-
- }//end function f_awaitingSubscription
-
- }//end group Subscription
-
-group Preambles {
-
- /**
- *
- * @desc Set variables and default initialization for user profile
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- */
- function f_SIP_preamble_woREG(in integer p_userprofile, inout CSeq p_cSeq_s) runs on SipComponent
- {
- //varables and altsteps
- f_init_component(p_cSeq_s);
-
- //Preamble
- f_init_userprofile(p_userprofile); // assignment of PIXIT values to component variable
- vc_sdp_local := valueof(m_SDP_bandwidth(valueof(m_media_dynPT(PX_SIP_SDP_dyn, PX_SIP_SDP_encoding)), vc_userprofile));
- }
-
- /**
- *
- * @desc Set variables and default initialization for user profile and handle registration and authentication with MD5
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- */
- function f_SIP_preamble_withREG(in integer p_userprofile, inout CSeq p_cSeq_s, template REGISTER_Request p_register) runs on SipComponent
- {
- //preamble
- f_SIP_preamble_woREG(p_userprofile, p_cSeq_s);
-
- //Registration, Awaiting
- f_Registration(p_cSeq_s, p_register, PX_SIP_REGISTER_AUTHENTICATION_ENABLED);
- }
-
-}// end group Preambles
-
-group Postambles {
-
- /**
- *
- * @desc function send BYE and awaits reponse
- * @param p_CallId parameter for outgoing BYE
- * @param p_cSeq parameter for outgoing BYE
- * @param p_from parameter for outgoing BYE
- * @param p_to parameter for outgoing BYE
- * @param p_reqHostPort parameter for outgoing BYE
- */
- function f_terminateCall(SipUrl p_requestUri, CallId p_CallId, inout CSeq p_cSeq, From p_from,
- template To p_to) runs on SipComponent
- {
- // Sending of a BYE request to release the call and expect a final response
- f_SendBYE(m_BYE_Request_cause(p_requestUri, p_CallId, p_cSeq, p_from, valueof(p_to), vc_via, PX_SIP_BYE_CAUSE));
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(mw_statusLine1xx, p_CallId, p_cSeq))
- {
- repeat;
- }
- [] SIPP.receive (mw_Response_Base(mw_statusLineFinal, p_CallId, p_cSeq))
- {
- tc_resp.stop;
- }
- }
- } // end function f_terminateCall
-
- function f_cancelCall(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_setHeadersCANCEL(vc_cSeq);
- f_SendCANCEL(p_request);
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq))
- {
- tc_resp.stop;
- }
- }
- }
-
- function f_cancelCall_await487(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_cancelCall(p_request);
- // set method on INVITE
- vc_cSeq.method := "INVITE";
-
- //await on 487 response and send ACK
- f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq));
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
-
- function f_awaitCancelCall_send487(template CANCEL_Request p_request)
- runs on SipComponent
- {
- f_awaitingCANCEL(p_request);
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via));
-
- // set method on INVITE
- vc_cSeq.method := "INVITE";
-
- //send 487 response and await ACK
- f_sendResponse(m_Response_Base(c_statusLine487, vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via));
- // await ACK
- f_awaitingACK(mw_ACK_Request_Base(vc_callId));
- }
-
-} // end group Postambles
-
-group SipChecks
-{
-
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Conversation() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if conversation at SIP port";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_conversation:{v_question, -})
- {[] opPort.getreply(s_SIP_conversation:{-, true}) {}
- [] opPort.getreply(s_SIP_conversation:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlane, f_getVerdict()); // Note: implemented in test bodies
-
- return
- } // end of f_check_Conversation
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Ringing() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if ringing at SIP port";
-
- if (PX_SIP_CheckRinging) {
- opPort.call(s_SIP_ringing:{v_question, -})
- {[] opPort.getreply(s_SIP_ringing:{-, true}) {}
- [] opPort.getreply(s_SIP_ringing:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_Ringing, f_getVerdict());
- return
- } // end of f_check_Ringing
-
- /*
- * @desc check the announcement at SIP side (UE A)
- *
- */
- function f_check_AnnouncementUE_A() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE A";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementA:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementA:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementA:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucA, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_A
-
- /*
- * @desc check the announcement at SIP side (UE B)
- *
- */
- function f_check_AnnouncementUE_B() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE B";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementB:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementB:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementB:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucB, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_B
-
- /*
- * @desc check the announcement at SIP side
- *
- */
- function f_check_Announcement() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcement:{v_question, -})
- {[] opPort.getreply(s_SIP_announcement:{-, true}) {}
- [] opPort.getreply(s_SIP_announcement:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annouc, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the Voice message at SIP side
- *
- */
- function f_check_VoiceMessage() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if voice message at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_voiceMessage:{v_question, -})
- {[] opPort.getreply(s_SIP_voiceMessage:{-, true}) {}
- [] opPort.getreply(s_SIP_voiceMessage:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_voicem, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the stop of media stream
- *
- */
- function f_check_MediaStopped() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if media stream stopped";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_mediastopped:{v_question, -})
- {[] opPort.getreply(s_SIP_mediastopped:{-, true}) {}
- [] opPort.getreply(s_SIP_mediastopped:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlaneStop, f_getVerdict());
- return
- } // end of f_check_MediaStopped
-
-}
-
-group DefaultsTestStep
-{
-
-
- /**
- * @desc This default handles receiving of the sync server
- * STOP message and calls the RT HUT postamble. (copy from common lib)
- */
- altstep a_Sip_catchSyncStop() runs on SipComponent
- {
- [] syncPort.receive(m_syncServerStop)
- {
- tc_sync.stop ;
- log("**** a_Sip_catchSyncStop: Test component received STOP signal from MTC - going to IDLE state **** ");
- //TODO complete postamble
- syncPort.send(m_syncClientStop);
- //in case if deregistration was not done
- //f_RemoveRegistration(vc_cSeq);
- f_terminate_component();
- log("**** a_Sip_catchSyncStop: TEST COMPONENT NOW STOPPING ITSELF! **** ") ;
- setverdict(inconc);
- stop ;
- }
- }
-
-
- /**
- *
- * @desc main default altstep to handle unexpected messages and timeout
- * @verdict fail for all unexpected branches
- */
- altstep a_clearRegistration() runs on SipComponent
- {
- var Response v_response;
- var Request v_request;
-
- [] any timer.timeout
- {
- setverdict(fail);
- all timer.stop;
- //TODO check how to solve release of call
- //f_SendCANCEL(m_CANCEL_Request(vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_reqHostPort, vc_via )); // difference between registration state or transaction state
- vc_callId := vc_callIdReg;
- f_RemoveRegistration(vc_cSeq);
- }
-
- // allow repeated INVITEs
- [vc_ignore_invite] SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat
- }
-
- // allow repeated BYEs after ack of the first BYE
- [vc_ignore_bye] SIPP.receive (mw_BYE_Request_Base(?))
- {
- repeat
- }
- [] SIPP.receive (mw_ACK_Request_Base(?))
- {
- repeat
- }
- // allow 100 replies
- [] SIPP.receive(mw_Response_Base(c_statusLine100,?, ?))
- {
- repeat
- }
-
- // ignore 181 if flag is set (following TS 183004 §4.5.2.1)
- [vc_ignore181] SIPP.receive(mw_Response_Base(c_statusLine181,vc_callId, vc_cSeq))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- repeat;
- }
-
- // according to SIP chap.8.1.3.2
- [] SIPP.receive(mw_Response_Base(c_statusLine183,vc_callId, vc_cSeq))
- {
- repeat;
- }
-
- // ignore 484 if flag is set
- [vc_ignore484] SIPP.receive(mw_Response_Base(c_statusLine484,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- [vc_ignore4xx] SIPP.receive(mw_Response_Base(mw_statusLine4xx,vc_callId, ?))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, valueof(vc_route)));
- repeat
- }
-
- [vc_ignore200OKinv] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, ?))
- {
- repeat
- }
-
- [] SIPP.receive(mw_INFO_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- // awaiting of Notify
- [] SIPP.receive(mw_NOTIFY_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
- // awaiting of subscribe from UE
- [vc_ignore_subscribe] SIPP.receive(mw_SUBSCRIBE_Request_Base)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
-
- //awaiting of subscribe on proxy
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_sendResponse(m_Response_Contact(c_statusLine200,vc_callId, vc_cSeq,vc_callee_From, vc_callee_To, vc_via,vc_contact));
- //f_setHeadersGeneral(vc_cSeq, "NOTIFY"); // cseq, contact, branch, via
- //f_SendNOTIFY(m_NOTIFY_Request_contact(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact));
- log(v_request.msgHeader.contact.contactBody);
- if (ischosen(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr)) {
- log(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec);
- f_SendNOTIFY(m_NOTIFY_Request_contact(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_contact));
- } else {
- log(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.addrSpecUnion);
- f_SendNOTIFY(m_NOTIFY_Request_contact(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.addrSpecUnion, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_contact));
- }
- f_awaitingOkResponse(vc_cSeq);
- repeat
- }
-
- //awaiting of PRACK message
- [] SIPP.receive(mw_PRACK_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- // unexpected BYE is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_BYE_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
-
- // unexpected CANCEL is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_CANCEL_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the CANCEL
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 4xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine4xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- if(v_response.msgHeader.cSeq.method == "INVITE"){
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route))};
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 5xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine5xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- if(v_response.msgHeader.cSeq.method == "INVITE"){
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route))};
- f_RemoveRegistration(vc_cSeq);
- }
- // catch invalid REGISTER
- [] SIPP.receive(mw_REGISTER_Request_Base)-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_componentStop();
- }
- // any
- [] SIPP.receive
- {
- setverdict(fail);
- all timer.stop;
-// f_setHeadersCANCEL(vc_cSeq);
-// f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- }
- }
-
- /**
- *
- * @desc altstep handle authentication for INVITE message
- */
- altstep a_altstep_401or407() runs on SipComponent {
- [] any port.check (receive) {
- var CommaParam_List v_challenge;
- var Credentials v_Credentials;
- var Response v_Response;
- var Request v_Request := valueof (vc_requestFor407);
-
- tc_resp.start (PX_SIP_TRESP);
- alt {
- [] SIPP.receive (mw_Response_Base((c_statusLine401,c_statusLine407),
- vc_callId,
- vc_cSeq)) -> value v_Response {
- tc_resp.stop;
- // get tag from To header if available
- vc_to := v_Response.msgHeader.toField;
- if (vc_cSeq.method == "INVITE"){
- // send ACK
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
- // resent the INVITE message with Proxyauthorization header include
- // Extract challenge and calculate credentials for a response.
- if (ischosen (v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge // instead of digestCln (changed by axr to comply to alcatel)
- )) {
- v_challenge :=
- v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge.authParams;
- v_Credentials :=
- f_calculatecCredentials(vc_userprofile,
- vc_requestFor407.msgHeader.cSeq.method,
- v_challenge);
- } else {
- log ("No scheme in Proxy Authenticate header!!");
- setverdict (inconc);
- stop;
- }
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via := {
- fieldName := VIA_E,
- viaBody := {
- valueof (m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- v_Request.msgHeader.via := vc_via;
- // Increment CSeq sequence number of and add the credentials
- // to the original saved INVITE message.
- vc_cSeq.method := vc_requestFor407.msgHeader.cSeq.method;
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
- v_Request.msgHeader.cSeq.seqNumber :=
- vc_cSeq.seqNumber;
- v_Request.msgHeader.proxyAuthorization.fieldName :=
- PROXY_AUTHORIZATION_E;
- v_Request.msgHeader.proxyAuthorization.credentials :=
- {v_Credentials};
-
- // Re-send the saved INVITE with Authorization header
- // included.
- SIPP.send (v_Request) to vc_sent_label;
- }
- }
- }
- }
-
-
-} // end of group DefaultsTestStep
-} // end module LibSip_Steps
diff --git a/branches/v2/ttcn/LibSip_Templates.ttcn b/branches/v2/ttcn/LibSip_Templates.ttcn
deleted file mode 100644
index eb687e871b3ad837377130018bf02f93d1e7d09b..0000000000000000000000000000000000000000
--- a/branches/v2/ttcn/LibSip_Templates.ttcn
+++ /dev/null
@@ -1,3766 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369, STF450
- * @version $Id$
- * @desc This module defines SIP Templates for message, header, and
- * structured types.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions.
- * This module is part of LibSipV2.
- * @remark Any additions to the templates shall follow the design rules
- * and always modify base templates only;
- * Existing templates shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_Templates
-{
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
- import from LibSip_SimpleMsgSummaryTypes all;
- import from LibSip_MessageBodyTypes all;
-
- import from NoTargetNamespace language "XSD" all
- with {
- extension "File:../xsd/Ims3gpp.xsd"
- }
-
- import from urn_ietf_params_xml_ns_conference_info language "XSD" all
- with {
- extension "File:../xsd/CONF.xsd"
- }
-
- import from http_uri_etsi_org_ngn_params_xml_simservs_pstn language "XSD" all
- with {
- extension "File:../xsd/PSTN.xsd"
- }
-
- import from http_uri_etsi_org_ngn_params_xml_simservs_xcap language "XSD" all
- with {
- extension "File:../xsd/SupplementaryServices.xsd"
- }
-
- import from http_uri_etsi_org_ngn_params_xml_simservs_mcid language "XSD" all
- with {
- extension "File:../xsd/MCID.xsd"
- }
-
- import from urn_ietf_params_xml_ns_resource_lists language "XSD" all
- with {
- extension "File:../xsd/ResourceList.xsd"
- }
-
- import from http_uri_etsi_org_ngn_params_xml_comm_div_info language "XSD" all
- with {
- extension "File:../xsd/CDIVN.xsd"
- }
-
- import from urn_3gpp_ns_cw_1_0 language "XSD" all
- with {
- extension "File:../xsd/cw.xsd"
- }
-
- group ModuleParameters {
-
- modulepar boolean MB_LENGTH_FROM_ENCVAL:=false; //* to get length of message body from ecoded value
- modulepar boolean USE_FX_FOR_XML_LENGTH:=false; //* To use external functions for calculation of XML message/body length
-
- }//* group ModuleParameters
-
- group SubFields
- {
-
- template Addr_Union m_AddrUnion_NameAddr(template NameAddr p_nameAddr) :=
- {
- nameAddr := p_nameAddr
- }
-
- template Addr_Union m_AddrUnion_DisplayAndSipUrl(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- nameAddr := m_CallingAddr(p_displayName, p_addrSpec)
- }
-
- template NameAddr m_CallingAddr(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- displayName := p_displayName,
- addrSpec := p_addrSpec
- }
-
- template CommaParam_List mw_digestResponse(template GenericParam p_genericParam) :=
- superset(p_genericParam); //* c_Integrity_protected_yes
-
- template SemicolonParam_List m_cpc :=
- {{"cpc",PX_SIP_ISUP_CPC_VALUE}};
-
- template SemicolonParam_List m_ReasonParams
- (template charstring p_cause, template charstring p_text) :=
- {m_Cause(p_cause),m_Text(p_text)};
-
- template ReasonValue m_ReasonValue
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "Q.850",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template ReasonValue m_ReasonValueSIP
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "SIP",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template RouteBody mw_routeBody (template SipUrl p_sipurl):=
- {
- nameAddr :=
- {
- displayName := *,
- addrSpec := p_sipurl
- },
- rrParam := *
- }
-
- template SentProtocol m_SentProtocol (charstring p_protocol) :=
- {protocolName := c_sipName,
- protocolVersion:= c_sipVersion,
- transport:= p_protocol};
-
- template SipUrl m_SipUrl_currDomain(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.homeDomain, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- }}},
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- }}},
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddrAndCpc(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername & "; cpc=" & PX_SIP_ISUP_CPC_VALUE,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- }}},
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_currIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.currIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.currPort //* optional integer
- }}},
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "Anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* optional integer
- }}},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl m_TelUrl_publUser(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_telScheme, //* contains "tel"
- components := {tel:={
- subscriber := p_userprofile.publUsername//* charstring
- }},
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl mw_TelUrl :=
- {
- scheme := c_telScheme,
- components := {tel:={
- subscriber := ?}},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl :=
- {
- scheme := c_sipScheme,
- components := {sip:={
- userInfo := *,
- hostPort := ?}},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSip_unavailableInvalidUri := (mw_TelSip_unavailableInvalidUri1,mw_TelSip_unavailableInvalidUri2);
-
- template SipUrl mw_TelSip_unavailableInvalidUri1 :=
- {
- scheme := c_sipScheme,
- components := {sip:={
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort}
- }},
- urlParameters := omit,
- headers := omit
- };
- template SipUrl mw_TelSip_unavailableInvalidUri2 :=
- {
- scheme := c_telScheme,
- components := {tel:={
- subscriber := "unavailable"
- }},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_TelSip_unavailableUri (charstring p_host):= (mw_TelSip_unavailableUri1 (p_host),mw_TelSip_unavailableUri2 (p_host));
-
- template SipUrl mw_TelSip_unavailableUri1 (charstring p_host):=
- {
- scheme := (c_telScheme),
- components := {tel:={
- subscriber := "unavailable"}},
- urlParameters := omit,
- headers := omit
- };
- template SipUrl mw_TelSip_unavailableUri2 (charstring p_host):=
- {
- scheme := (c_sipScheme),
- components := {sip:={
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort}}},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Number(charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := ?}},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSipUrl_Number(template charstring p_number) := (mw_TelSipUrl_Number1(p_number),mw_TelSipUrl_Number2(p_number));
-
- template SipUrl mw_TelSipUrl_Number1(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_sipScheme), //* contains "sip" or "tel"
- components := {
-
- sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*}, //* nat or int format
- hostPort := ?}
-
- },
- urlParameters := *,
- headers := *
- };
- template SipUrl mw_TelSipUrl_Number2(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_telScheme), //* contains "sip" or "tel"
- components := {
-
- tel:={
- subscriber:= p_number}
- },
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Host(template charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= *,
- hostPort := {host:=p_host, portField:=*}}},
- urlParameters := *,
- headers := *
- };
-
-
- template SipUrl mw_SipUrl_NumberHost(charstring p_number, charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*}}},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*}}},
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template SipUrl m_SipUrl_NumberHostHeader(charstring p_number, charstring p_host, template AmpersandParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=omit}}},
- urlParameters := omit,
- headers := p_urlParameters
- };
-
- template SipUrl mw_SipUrl_NumberHostHeader(charstring p_number, charstring p_host, template AmpersandParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*}}},
- urlParameters := *,
- headers := p_urlParameters
- };
-
- template SipUrl m_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort}}},
- urlParameters := p_urlParameters,
- headers := omit
- };
-
- template SipUrl m_SipUrl_NumberHostParam_woPort(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=omit}}},
- urlParameters := p_urlParameters,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := pattern "[a,A][n,N][o,O][n,N][y,Y][m,M][o,O][u,U][s,s]",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := pattern "[a,A]nonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- }}},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_urlParam(template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo:= *,
- hostPort := ?}},
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template ContactAddress mw_ContactAddress :=
- {
- addressField := ?,
- contactParams := *
- };
-
- template HostPort mw_hostPort(template charstring p_host, template integer p_portField) :=
- {
- host := p_host,
- portField := p_portField
- };
-
- template StatusLine mw_statusLine1xx := {sipVersion := c_sipNameVersion, statusCode := (100..199), reasonPhrase := ?};
- template StatusLine mw_statusLine4xx := {sipVersion := c_sipNameVersion, statusCode := (400..499), reasonPhrase := ?};
- template StatusLine mw_statusLine5xx := {sipVersion := c_sipNameVersion, statusCode := (500..599), reasonPhrase := ?};
- template StatusLine mw_statusLineFinal := {sipVersion := c_sipNameVersion, statusCode := (200..699), reasonPhrase := ?};
-
- template NameAddr mw_NameAddr_DispName_User_Host(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- displayName := p_dn,
- addrSpec :=
- {
- scheme := c_sipScheme, //* contains "sip"
- components := { sip := {
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- }}
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- }
-
- template Addr_Union mw_AddrUnion_Nameaddr(template charstring p_dn, template charstring p_user, template charstring p_host):=
- {
- nameAddr:=mw_NameAddr_DispName_User_Host(p_dn,p_user,p_host)
- }
-
- template SipUrl mw_SipUrl_User_Host(template charstring p_user, template charstring p_host) :=
- {
- scheme := c_sipScheme, //* contains "sip"
- components := {sip:={
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- }}},
- urlParameters := {m_UserPhone},
- headers := *
- }
- template Addr_Union mw_AddrUnion_SipUrl(template charstring p_user, template charstring p_host):=
- {
- addrSpecUnion:=mw_SipUrl_User_Host(p_user,p_host)
- }
-
-
- } //* end group Subfields
-
-
-
-
-
- group HeaderFieldTemplates {
- template LibSip_SIPTypesAndValues.Allow m_Allow (template Method_List p_methods) := {
- fieldName := ALLOW_E,
- methods := p_methods
- }
-
- template LibSip_SIPTypesAndValues.Allow mw_Allow (charstring p_method) := {
- fieldName := ALLOW_E,
- methods := superset(p_method)
- }
-
- template GenericParam m_Cause (template charstring p_cause):=
- {id:="cause", paramValue:=p_cause}
-
- template GenericParam mw_Cause (template charstring p_cause):=
- // {id:=?, paramValue:= p_cause}
- {id:=?, paramValue:= pattern "*{p_cause}*"} // TODO - Expression does not work for all TTCN tools
-
- template Authorization m_Authorization (template Credentials p_Credentials):=
- {
- fieldName := AUTHORIZATION_E,
- body := {p_Credentials}
- }
-
- template Authorization m_Authorization_digest (template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := p_CommaParam_List}}
- }
-
- template Authorization m_add_Authorization_digest (in Authorization p_auth, template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := f_merge_CommaParam_List(p_auth.body[0].digestResponse,valueof(p_CommaParam_List))}}
- }
-
- template Authorization m_Authorization_other :=
- {
- fieldName := AUTHORIZATION_E,
- body := {{otherResponse := ?}}
- }
-
- template Contact m_Contact(template SipUrl p_sipUrl) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := p_sipUrl},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template Contact m_Contact_profile(in SipUserProfile p_userprofile) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
-
- template Contact m_Contact_profile_expires(in SipUserProfile p_userprofile, in charstring p_expires) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := {{"expires",p_expires}}
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template From m_From(template NameAddr p_nameAddr, charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := p_nameAddr},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_Anonymous(charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := "Anonymous", //* optional charstring
- addrSpec := m_SipUrl_Anonymous //* SipUrl
- }},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- fromParams := omit
- };
-
- template Event m_Event_refer :=
- {
- fieldName := EVENT_E,
- eventType := "refer",
- eventParams := omit
- };
-
- template Event m_Event_conference :=
- {
- fieldName := EVENT_E,
- eventType := "conference",
- eventParams := omit
- };
-
- template Event m_Event_presence :=
- {
- fieldName := EVENT_E,
- eventType := "presence",
- eventParams := omit
- };
-
- template Event m_Event_reg :=
- {
- fieldName := EVENT_E,
- eventType := "reg",
- eventParams := omit
- };
-
- template Event m_Event_cdiv :=
- {
- fieldName := EVENT_E,
- eventType := "comm-div-info",
- eventParams := omit
- };
-
- template Event m_Event_mcid :=
- {
- fieldName := EVENT_E,
- eventType := "comm-div-info",
- eventParams := omit
- };
-
- template Expires m_Expires_600000 :=
- {
- fieldName := EXPIRES_E,
- deltaSec := "600000"
- };
-
- template Expires m_Expires (charstring p_deltaSec):=
- {
- fieldName := EXPIRES_E,
- deltaSec := p_deltaSec
- };
-
-
- template PAssertedID m_PAssertedID(template Addr_Union p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template HistoryInfo mw_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry mw_HistoryInfoEntry(template SipUrl p_Url, template StringList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=*, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template HistoryInfo m_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry m_HistoryInfoEntry(template SipUrl p_Url, template StringList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=omit, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template PAssertedID m_PAssertedID_2x(template Addr_Union p_pAssertedIDValue1, template Addr_Union p_pAssertedIDValue2) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue1, p_pAssertedIDValue2}
- };
-
- template PAssertedID mw_PAssertedID(template PAssertedIDValue p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template PAssertedIDValue mw_PAssertedIDValue(template SipUrl p_SipUrl) :=
- {
- nameAddr :={displayName := *, addrSpec:=p_SipUrl}
- };
-
- template PPreferredID m_PPreferredID(template Addr_Union p_pPreferredIDValue) :=
- {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := {p_pPreferredIDValue}
- };
-
- template Privacy m_Privacy(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {p_privacy}
- };
-
- template RAck m_RAck(integer p_responseNum, integer p_seqNumber, charstring p_method) :=
- {
- fieldName := RACK_E,
- responseNum := p_responseNum,
- seqNumber := p_seqNumber,
- method := p_method
- };
-
- template Reason m_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),"dummy")}
- };
-
- template Reason m_Reason21 :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(21),"call reject")}
- };
-
- template RecordRoute m_recordRoute_currIpAddr (in SipUserProfile p_userprofile):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := {{nameAddr := {displayName := omit,
- addrSpec := {scheme := c_sipScheme, //* contains "sip"
- components := { sip := {
- userInfo := omit,
- hostPort := {host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort}}},
- urlParameters := {{id:="lr", paramValue := omit}},
- headers := omit}
- },
- rrParam := omit}
- }};
-
- template RouteBody m_routeBody_currIpAddr (in SipUserProfile p_userprofile):=
- {
- nameAddr := {
- displayName := omit,
- addrSpec := {
- scheme := c_sipScheme, //* contains "sip"
- components := {
- sip := {
- userInfo := omit,
- hostPort := {host:=p_userprofile.homeDomain, portField:= p_userprofile.currPort}
- }
- },
- urlParameters := {{id:="lr", paramValue := omit}},
- headers := omit
- }
- },
- rrParam := omit
- };
-
- template ReferredBy m_ReferredBy_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFERRED_BY_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referredbyIdParams := omit
- }
-
- template ReferTo m_ReferTo_SipUrl(template SipUrl p_sipUrl, charstring p_method) :=
- {
- fieldName := REFER_TO_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referToParams := {{id:="method",paramValue :=p_method}}
- }
-
- template ReferSub m_ReferSub(in boolean p_value) :=
- {
- fieldName := REFER_SUB_E,
- referSubValue :=p_value,
- referSubParams := omit
- }
-
- template Replaces m_Replaces(
- charstring p_callId,
- charstring p_toTag,
- charstring p_fromTag
- ) := {
- fieldName := REPLACES_E,
- replacesParams := {
- {id := p_callId, paramValue := omit},
- {id := "to-tag", paramValue := p_toTag},
- {id := "from-tag", paramValue := p_fromTag}
- }
- }
-
- template Require m_Require_replaces :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_replaces}
- };
-
-
- template Require m_Require_empty :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {""}
- };
-
- template Require m_Require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tag100rel}
- };
-
- template Require m_Require_prec :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tagPrecond}
- }
-
- template SubscriptionState m_SubscriptionState_active :=
- {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := "active",
- substateParams := {{id:="expires",paramValue:="60000"}}
- }
-
- template Supported m_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagFromChange}
- }
-
- template Supported m_Supported_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagPrecond}
- }
-
- template Supported m_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel}
- }
-
- template Supported m_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel, c_tagPrecond}
- }
-
- template GenericParam m_Text (template charstring p_text):=
- {id:="text", paramValue:=p_text}
-
- template GenericParam m_UserPhone :=
- {
- id := "user",
- paramValue := "phone"
- }
-
- template GenericParam m_UserToUserEncodingHex :=
- {
- id := "encoding",
- paramValue := "hex"
- }
-
- template UserToUser m_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := m_UserToUserEncodingHex
- }
-
- template To m_To(template SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := "ETSI Tester", //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To m_To_SipUrl(SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To mw_To_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := TO_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- toParams := *
- }
-
- template To mw_To(template SipUrl p_sipUrl) := {
- fieldName := TO_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- toParams:= *
- }
-
- template From mw_From(template SipUrl p_sipUrl) := {
- fieldName := FROM_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- fromParams:= *
- }
-
- template From mw_From_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := FROM_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- fromParams := *
- }
- template ViaBody m_ViaBody_currIpaddr(charstring branch_val,in SipUserProfile p_userprofile) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- viaParams:={{id :=c_branchId,paramValue :=branch_val}}
- }
-
- template ViaBody mw_ViaBody_interface(template HostPort p_hostport) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_hostport.host, portField:= p_hostport.portField},
- viaParams:=*
- }
-
- template Via mw_Via(template ViaBody p_viabody) :=
- {
- fieldName := VIA_E,
- viaBody:= superset(p_viabody)
- }
-
- template CallId mw_CallId_any :=
- {
- fieldName := CALL_ID_E,
- callid := ?
- }
-
- template Privacy mw_Privacy_id :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"id",*}
- };
-
-
- template Privacy mw_Privacy(template charstring p_value) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,p_value,*}
- };
-
-
- template Privacy mw_Privacy_user :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"user",*}
- };
-
- template Reason mw_Reason(template charstring p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(p_cause,?)}
- };
-
- template Reason mw_ReasonSIP(template charstring p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValueSIP(p_cause,?)}
- };
-
- template Require mw_Require_not_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(complement(c_tag100rel))
- };
-
- template Require mw_require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(c_tag100rel)
- };
-
- template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := superset(p_routeBody)
- };
-
- template Route mw_route (template RouteBody_List p_routeBody):=
- {
- fieldName := ROUTE_E,
- routeBody := p_routeBody
- };
-
- template StatusLine mw_statusLine(template integer p_statusCode) :=
- {
- sipVersion:=c_sipNameVersion,
- statusCode:=p_statusCode,
- reasonPhrase:=?
- };
-
- template Supported mw_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel, c_tagPrecond)
- }
-
- template Supported mw_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel)
- }
-
- template Supported mw_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tagFromChange)
- }
-
- template UserToUser mw_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := ?
- }
-
- template Contact mw_Contact_conference :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := {
- nameAddr := {
- displayName := *,
- addrSpec := {
- scheme := ?,
- components := ?,
- urlParameters := {{"isfocus",*},*},
- headers := *
- }
- }
- },
- contactParams := *
- }
- }
- }
- }
-
- template AlertInfo m_AlertInfo(charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := {{p_urn, omit}}
- }
-
- template AlertInfo mw_AlertInfo(template charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := superset({p_urn, omit})
- }
- } //* end of group HeaderFieldTemplates
-
-
-group MessageTemplates {
-group dummy_templates {
- group dummy_parameter_send {
-
- template RequestLine m_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := c_unavailableUri,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader m_msgHeader_dummy :=
- {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, //* RFC3265
- authenticationInfo := omit,
- authorization := omit,
- callId := c_empty_CallId,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= 0},
- contentType := omit, //* if message body present m, else not present
- cSeq := c_empty_cSeq,
- date := omit,
- errorInfo := omit,
- event := omit, //* RFC3265
- expires := omit,
- fromField := c_empty_From,
- geolocation := omit,
- geolocationRouting := omit,
- historyInfo := omit, //* RFC4244
- inReplyTo := omit,
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit, //* RFC4028
- organization := omit,
- pAccessNetworkInfo := omit, //* RFC3455
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit, //* RFC3327
- pCalledPartyID := omit, //* RFC3455
- pChargingFunctionAddresses := omit, //* RFC3455
- pChargingVector := omit, //* RFC3455
- pEarlyMedia := omit, //* RFC5009
- pMediaAuthorization := omit, //* RFC3313
- pPreferredID := omit,
- pPreferredService := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit, //* RFC3455
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- requestDisposition := omit,
- referredBy := omit, //* RFC3892 - REFER method
- referTo := omit, //* RFC3515 - REFER method
- referSub := omit, //* RFC4488 - REFER method
- replaces := omit, //* RFC3891
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit, //* RFC3329
- securityServer := omit, //* RFC3329
- securityVerify := omit, //* RFC3329
- server := omit,
- serviceRoute := omit, //* RFC3608
- sessionExpires := omit, //* RFC4028
- sessionId := omit,
- sipETag := omit,
- sipIfMatch := omit,
- subject := omit,
- subscriptionState := omit, //* RFC3265
- supported := omit,
- timestamp := omit,
- toField := c_empty_To,
- unsupported := omit,
- userToUser := omit,
- userAgent := omit,
- via := c_empty_Via,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
- }
- } //* group dummy_parameter_send
-
- group dummy_parameter_receive {
-
- template RequestLine mw_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := ?,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader mw_msgHeader_dummy :=
- {
- accept := *,
- acceptContact := *,
- acceptEncoding := *,
- acceptLanguage := *,
- alertInfo := *,
- allow := *,
- allowEvents := *, //* RFC3265
- authenticationInfo := *,
- authorization := *,
- callId := ?,
- callInfo := *,
- contact := *,
- contentDisposition := *,
- contentEncoding := *,
- contentLanguage := *,
- contentLength := ?,
- contentType := *,
- cSeq := ?,
- date := *,
- errorInfo := *,
- event := *, //* RFC3265
- expires := *,
- fromField := ?,
- geolocation := *,
- geolocationRouting := *,
- historyInfo := *, //* RFC4244
- inReplyTo := *,
- maxForwards := *,
- mimeVersion := *,
- minExpires := *,
- minSE := *, //* RFC4028
- organization := *,
- pAccessNetworkInfo := *, //* RFC3455
- pAssertedID := *,
- pAssertedService := *,
- pAssociatedURI := *,
- path := *, //* RFC3327
- pCalledPartyID := *, //* RFC3455
- pChargingFunctionAddresses := *, //* RFC3455
- pChargingVector := *, //* RFC3455
- pEarlyMedia := *, //* RFC5009
- pMediaAuthorization := *, //* RFC3313
- pPreferredID := *,
- pPreferredService := *,
- priority := *,
- privacy := *,
- proxyAuthenticate := *,
- proxyAuthorization := *,
- proxyRequire := *,
- pVisitedNetworkID := *, //* RFC3455
- rAck := *,
- rSeq := *,
- reason := *,
- recordRoute := *,
- requestDisposition := *,
- referredBy := *, //* RFC3892 - REFER method
- referTo := *, //* RFC3515 - REFER method
- referSub := *, //* RFC4488 - REFER method
- replaces := *, //* RFC 3891
- replyTo := *,
- require := *,
- retryAfter := *,
- route := *,
- securityClient := *, //* RFC3329
- securityServer := *, //* RFC3329
- securityVerify := *, //* RFC3329
- server := *,
- serviceRoute := *, //* RFC3608
- sessionExpires := *, //* RFC4028
- sessionId := *,
- sipETag := *,
- sipIfMatch := *,
- subject := *,
- subscriptionState := *, //* RFC3265
- supported := *,
- timestamp := *,
- toField := ?,
- unsupported := *,
- userToUser := *,
- userAgent := *,
- via := ?,
- warning := *,
- wwwAuthenticate := *,
- undefinedHeader_List := *
- }
- }//* end group dummy_parameter_receive
-
- group dummy_request_templates_send {
-
- template ACK_Request m_ACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(ACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template BYE_Request m_BYE_Dummy :=
- {
- requestLine := m_requestLine_dummy(BYE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template CANCEL_Request m_CANCEL_Dummy :=
- {
- requestLine := m_requestLine_dummy(CANCEL_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INFO_Request m_INFO_Dummy :=
- {
- requestLine := m_requestLine_dummy(INFO_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INVITE_Request m_INVITE_Dummy :=
- {
- requestLine := m_requestLine_dummy(INVITE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template MESSAGE_Request m_MESSAGE_Dummy :=
- {
- requestLine := m_requestLine_dummy(MESSAGE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template NOTIFY_Request m_NOTIFY_Dummy :=
- {
- requestLine := m_requestLine_dummy(NOTIFY_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template OPTIONS_Request m_OPTIONS_Dummy :=
- {
- requestLine := m_requestLine_dummy(OPTIONS_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PRACK_Request m_PRACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(PRACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PUBLISH_Request m_PUBLISH_Dummy :=
- {
- requestLine := m_requestLine_dummy(PUBLISH_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_REGISTER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REGISTER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REFER_Request m_REFER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REFER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Dummy :=
- {
- requestLine := m_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template UPDATE_Request m_UPDATE_Dummy :=
- {
- requestLine := m_requestLine_dummy(UPDATE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- }//* end group dummy_request_templates_send
- group dummy_request_templates_receive{
-
- template ACK_Request mw_ACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(ACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template BYE_Request mw_BYE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(BYE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template CANCEL_Request mw_CANCEL_Dummy :=
- {
- requestLine := mw_requestLine_dummy(CANCEL_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INFO_Request mw_INFO_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INFO_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INVITE_Request mw_INVITE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INVITE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template MESSAGE_Request mw_MESSAGE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(MESSAGE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template OPTIONS_Request mw_OPTIONS_Dummy :=
- {
- requestLine := mw_requestLine_dummy(OPTIONS_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template NOTIFY_Request mw_NOTIFY_Dummy :=
- {
- requestLine := mw_requestLine_dummy(NOTIFY_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PRACK_Request mw_PRACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PRACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PUBLISH_Request mw_PUBLISH_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PUBLISH_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REFER_Request mw_REFER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REFER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REGISTER_Request mw_REGISTER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REGISTER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template UPDATE_Request mw_UPDATE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(UPDATE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- }//* end group dummy_request_templates_receive
-
- group dummy_response_templates_send{
-
- template Response m_Response_Dummy :=
- {
- statusLine := c_statusLine100,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- } //* group dummy_response_templates_send
-
- group dummy_response_templates_receive{
- template Response mw_Response_Dummy :=
- {
- statusLine := ?,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- } //* group dummy_response_templates_receive
-}
-
-group base_templates{
-
- group request_send {
-
-
- template ACK_Request m_ACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_ACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "ACK"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template BYE_Request m_BYE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_BYE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template CANCEL_Request m_CANCEL_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_CANCEL_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
-
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INFO_Request m_INFO_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_INFO_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INVITE_Request m_INVITE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact) modifies m_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template MESSAGE_Request m_MESSAGE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "NOTIFY"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template OPTIONS_Request m_OPTIONS_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_OPTIONS_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "OPTIONS"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template PRACK_Request m_PRACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, RAck p_RAck)
- modifies m_PRACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PRACK"},
- fromField := p_from,
- rAck := p_RAck,
- toField := p_to,
- via := p_via
- },
- messageBody := omit
- }
-
-
- template PUBLISH_Request m_PUBLISH_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Event p_event, template RAck p_RAck, template MessageBody p_mb)
- modifies m_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_plainText/*c_sdpAplication*/},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PUBLISH"},
- event := p_event,
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- template REFER_Request m_REFER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, Contact p_contact,
- From p_from, template To p_to, Via p_via, template ReferTo p_referTo, template ReferredBy p_referredBy)
- modifies m_REFER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "REFER"},
- fromField := p_from,
- referTo := p_referTo,
- referredBy := p_referredBy,
- toField := p_to,
- via := p_via
- }
- }
-
- template REFER_Request m_REFER_Request_replaces (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- Contact p_contact,
- From p_from,
- template To p_to,
- Via p_via,
- template ReferTo p_referTo,
- template ReferredBy p_referredBy,
- template Replaces p_replaces,
- template Require p_require
- ) modifies m_REFER_Request_Base := {
- msgHeader :=
- {
- replaces := p_replaces,
- require := p_require
- }
- }
-
- template REGISTER_Request m_REGISTER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template Authorization p_authorization) modifies m_REGISTER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- authorization := p_authorization,
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- supported := {
- fieldName := SUPPORTED_E, optionsTags := {"path"}
- },
- via := p_via
- }
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Request_Base (SipUrl p_requestUri, CallId p_callId,
- CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template UPDATE_Request m_UPDATE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb) modifies m_UPDATE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "UPDATE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- } //* end of group message_send
-
- group request_receive {
-
- template ACK_Request mw_ACK_Request_Base (template CallId p_callId) modifies mw_ACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template BYE_Request mw_BYE_Request_Base(template CallId p_callId) modifies mw_BYE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template CANCEL_Request mw_CANCEL_Request_Base (template CallId p_callId) modifies mw_CANCEL_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INFO_Request mw_INFO_Request_Base(template CallId p_callId) modifies mw_INFO_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INVITE_Request mw_INVITE_Request_Base modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E
- }
- }
-
- template MESSAGE_Request mw_MESSAGE_Request_Base modifies mw_MESSAGE_Dummy :=
- {
- msgHeader :=
- {
- contact := *
- }
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_Base (template CallId p_callId) modifies mw_NOTIFY_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template OPTIONS_Request mw_OPTIONS_Request_Base (template CallId p_callId) modifies mw_OPTIONS_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PRACK_Request mw_PRACK_Request_Base(template CallId p_callId) modifies mw_PRACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PUBLISH_Request mw_PUBLISH_Request_Base(template CallId p_callId) modifies mw_PUBLISH_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request mw_REFER_Request_Base (template CallId p_callId) modifies mw_REFER_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request
- mw_REFER_Request(template CallId p_callId, SipUrl p_requestUri,
- SipUrl p_referredBy)
- modifies mw_REFER_Request_Base := {
- requestLine := {requestUri := p_requestUri},
- msgHeader := {
- callId := p_callId,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template INVITE_Request mw_INVITE_Request(template Require p_require,
- SipUrl p_referredBy) modifies mw_INVITE_Request_Base := {
- msgHeader := {
- require := p_require,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template REGISTER_Request mw_REGISTER_Request_Base modifies mw_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E
- }
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Request_Base modifies mw_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_Base(template CallId p_callId) modifies mw_UPDATE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- } //* end group request_receive
-
- group response_send {
-
- template Response m_Response_Base (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- maxForwards := omit,
- toField := p_to,
- via := p_via
- },
- messageBody := omit,
- payload := omit
- }
-
-
-
- } //* end group response_send
-
- group response_receive {
-
- template Response mw_Response_Base (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- contentLength := *,
- cSeq := p_cSeq,
- fromField := ?,
- maxForwards := *,
- toField := ?,
- via := ?
- }
- }
- } //* end group message_receive
-
-} //* end group full_templates
-
-group modified_templates {
-
-group request_send {
-
- template ACK_Request m_ACK_Request_route (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- route := p_route
- }
- }
-
- template ACK_Request m_ACK_Request_sdp (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via,template MessageBody p_mb)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template BYE_Request m_BYE_Request_cause
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, integer p_cause)
- modifies m_BYE_Request_Base
- :=
- {
- msgHeader :=
- {
- reason := m_Reason(p_cause) //* PIXIT value
- }
- }
-
- template INVITE_Request m_INVITE_Request_sdp
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template INVITE_Request m_INVITE_Request_ResourceList
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/resource-lists+xml"},
- contentDisposition := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "recipient-list",
- dispositionParams := omit
- },
- require := {
- fieldName := REQUIRE_E,
- optionsTags := {"recipient-list-invite"}
- }
- },
- messageBody := p_mb
- }
-
- template REGISTER_Request m_REGISTER_Request_expires
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact,
- template Authorization p_authorization, charstring p_expires)
- modifies m_REGISTER_Request_Base
- :=
- {
- msgHeader :=
- {
- authorization := p_authorization,
- expires := {
- fieldName := EXPIRES_E,
- deltaSec := p_expires }
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_contact (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_NOTIFY_Request_Base
- :=
- {
- msgHeader :=
- {
- contact := p_contact,
- event := m_Event_reg,
- subscriptionState := m_SubscriptionState_active
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_sipfrag (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- charstring p_state,
- charstring p_sipfrag
- ) modifies m_NOTIFY_Request_Base := {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- { scheme := ?,
- components := {sip:={userInfo := *,
- hostPort:= p_requestUri.components.sip.hostPort}}
- }
- },
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= lengthof(p_sipfrag)},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "message/sipfrag"},
- subscriptionState := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := p_state,
- substateParams := omit
- },
- event := m_Event_refer
- },
- messageBody := {
- sipfrag := p_sipfrag
- }
- }
-
-} //* end group request_send
-
-
-group request_receive {
-
- template BYE_Request mw_BYE_Request_Reason(template CallId p_callId, template charstring p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_ReasonSIP(template CallId p_callId, template charstring p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_ReasonSIP(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_headerfieldlist
- (
- template CallId p_callId,
- template SipUrl p_requestUri,
- template To p_to,
- template From p_from,
- template CSeq p_cSeq,
- template Route p_route,
- template RecordRoute p_recordRoute,
- template Reason p_reason
- ) modifies mw_BYE_Request_Base :=
- { requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- toField := p_to,
- fromField := p_from,
- cSeq := p_cSeq,
- route := p_route,
- recordRoute := p_recordRoute,
- reason := p_reason
- }
- }
-
- template BYE_Request mw_BYE_Request_UserToUser(template CallId p_callId) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- userToUser := ?
- }
- }
-
-
- template INVITE_Request mw_INVITE_Request_RequestURI (template SipUrl p_sipUrl) modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_sipUrl,
- sipVersion := c_sipNameVersion
- }
- }
-
- template INFO_Request mw_INFO_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INFO_Request_Base :=
- {
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_expires modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {expires := ?}
- }
-
- template INVITE_Request mw_INVITE_Request_callid(CallId p_callid) modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {callId := p_callid}
- }
-
- template INVITE_Request mw_INVITE_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INVITE_Request_Base :=
- {
- msgHeader := {callId := p_callId},
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_noPaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := omit}
- }
- template INVITE_Request mw_INVITE_Request_PaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := ?}
- }
-
- template INVITE_Request mw_INVITE_MSRP_Session(
- in template SDP_media_field p_media_MSRP
- ) modifies mw_INVITE_Request_Base := {
- messageBody := {
- sdpMessageBody := {
- protocol_version := ?,
- origin := ?,
- session_name := ?,
- information := *,
- uri := *,
- emails := *,
- phone_numbers := *,
- connection := *,
- bandwidth := *,
- times := ?,
- timezone_adjustments := *,
- key := *,
- attributes := *,
- media_list := {
- {
- media_field := p_media_MSRP,
- information := *,
- connections := *,
- bandwidth := *,
- key := *,
- attributes := {
- {
- msrp := {
- attr_value := pattern "path:msrp://*" // FIXME Shall parse msrp and msrps for secured msrp
- }
- }
- }
- }
- }
- }
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
- {
- messageBody := p_mb
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
- {
- messageBody := p_mb
- }
-
-} //* end group request_receive
-
-group response_send {
-
- template Response m_Response_AlertInfo (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact,
- template AlertInfo p_alertInfo
- ) modifies m_Response_Base:= {
- msgHeader := {
- alertInfo := p_alertInfo,
- contact := p_contact
- }
- }
-
- template Response m_Response_Contact (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_Response_Base:= {
- msgHeader := {
- contact := p_contact
- }
- }
-
- template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:=
- {
- msgHeader :={
- route := p_route, //f_route(),
- recordRoute := p_recordroute //f_recordroute()
- }
- }
-
- template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template Response m_Response_mbody_contact (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template MessageBody p_mb, template Contact p_contact) modifies m_Response_mbody:=
- {
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_PAsserted_Privacy_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy,
- supported := p_supported
- }
- }
-
- template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- },
- messageBody := p_mb
- }
-
-} //* end group response_send
-
-
-group response_receive {
-
- template Response mw_Response_Expires (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template DeltaSec p_deltaSec) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- expires := {fieldName := EXPIRES_E, deltaSec := p_deltaSec}
- }
- }
-
- template Response mw_Response_PAsserted_Privacy (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_Reason (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template charstring p_cause) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template Response mw_Response_RecordRoute (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template RecordRoute p_recordRoute) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- recordRoute := p_recordRoute
- }
- }
-
- template Response mw_Response_Via (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Via p_via) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- via := p_via
- }
- }
-
- template Response mw_Response_Contact (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Contact p_contact) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response mw_Response_AlertInfo (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template AlertInfo p_alertInfo
- ) modifies mw_Response_Base:= {
- statusLine := {
- sipVersion := c_sipNameVersion,
- statusCode := p_statusLine.statusCode,
- reasonPhrase := ?
- },
- msgHeader :=
- {
- alertInfo := p_alertInfo
- }
- }
-
- template Response mw_Response_HistoryInfo (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template HistoryInfo p_historyInfo) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- historyInfo:=p_historyInfo
- }
- }
-
- template Response mw_Response_messageBody (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template Require p_require,
- template MessageBody p_mb
- ) modifies mw_Response_Base:= {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- },
- messageBody := p_mb
- }
-
- template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- }
- }
-
- template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require ifpresent
- }
- }
-
- template Response mw_Response_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- supported := p_supported
- }
- }
-
- template Response mw_Response_UserToUser (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- userToUser := ?
- }
- }
-
- template Response mw_Response_Algorithm (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template CredentialsList p_credentialsList) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- authorization:= {fieldName := AUTHORIZATION_E, body := p_credentialsList }
- }
- }
-} //* end group response_receive
-
-
-} //* end group modified_templates
-
-} //* end group MessageTemplates
-
-group SDP_Templates {
-
- group SDP_Messages {
-
- group base_templates {
-
- template SDP_Message m_SDP(SDP_media_desc p_media, in SipUserProfile p_userprofile) := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := {p_media}
- };
-
- template SDP_Message m_SDP_mediaList(SDP_media_desc_list p_media_list, in SipUserProfile p_userprofile)
- := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := p_media_list
- };
-
- template SDP_Message m_SDP_media_attr_preconditions(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute_list p_attribute_list)
- modifies m_SDP
- := {
- media_list := {
- {
- media_field := {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "0" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := p_attribute_list
- }}
- }
-
- template SDP_Message m_SDP_attribute(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute loc_attribute)
- modifies m_SDP
- := {
- attributes := {loc_attribute}
- };
-
- template SDP_Message mw_SDP := {
- protocol_version := 0, //* v=0
- origin := ?,
- session_name := ?,
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := ?,
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := ?
- };
-
-
- }//* end group base_templates
-
- group modified_templates{
- template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_unacceptable(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_encrypted(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 0,
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}},
- key := {
- method := "base64", //prompt
- key := "blablabla"
- }
-
- };
- }//* end group modified_templates
-
- } //* end group SDP_Messages
-
- group SDP_Fields {
-
- template SDP_media_desc m_media(template SDP_media_field p_mf) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
- };
-//TODO - delete old
-// template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth p_bw, template SDP_attribute_list p_attributes) := {
-// media_field := p_mf,
-// information := omit,
-// connections := omit,
-// bandwidth := {p_bw},
-// key := omit,
-// attributes := p_attributes
-// };
-
- template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth_list p_bw_l, template SDP_attribute_list p_attributes) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := p_bw_l,
- key := omit,
- attributes := p_attributes
- };
-
- template SDP_media_desc m_media_dynPT(charstring p_PT, charstring p_encod, template SDP_key p_sdpKey:= omit) := {
- media_field := {
- media := c_audio,//* "audio",
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,//* "RTP/AVP",
- fmts := { p_PT }
- }, //* m=audio 8500 RTP/AVP 8
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := p_sdpKey,
- attributes := { { rtpmap := { attr_value := p_PT & " " & p_encod }
- }
- } //* a=rtpmap:8 PCMA/8000
- };
-
- template SDP_media_desc m_media_unsupported := {
- media_field := {
- media := "video",
- ports := { port_number := 11500, num_of_ports:=omit },
- transport := "RTP/AVP",
- fmts := { "99" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { {
- rtpmap := { attr_value := "99 X-Experimental/180000"}
- }}
- };
-
- template SDP_bandwidth m_bandwidth(template charstring loc_m, template integer loc_b) := {
- modifier:=loc_m,
- bandwidth:=loc_b
- };
-
- template SDP_bandwidth m_bandwidth_as_64:=
- {
- modifier:="AS",
- bandwidth:=64
- }
-
- template SDP_bandwidth mw_bandwidth_rs:=
- {
- modifier:="RS",
- bandwidth:=?
- }
-
- template SDP_bandwidth mw_bandwidth_rr:=
- {
- modifier:="RR",
- bandwidth:=?
- }
-
- template SDP_media_field m_media_field(charstring p_media, integer p_portNum, charstring p_transport, charstring p_fmts) :=
- {
- media := p_media,
- ports := { port_number := p_portNum, num_of_ports:=omit },
- transport := p_transport,
- fmts := { p_fmts }
- }
-
- template SDP_media_field mw_media_PCMU :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { "0" }
- }
-
- template SDP_media_field mw_media_PCMA :=
- {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "8" }
- }
-
- template SDP_media_field mw_media_PCMA_U_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_T38 :=
- {
- media := c_image,
- ports := { port_number := ?, num_of_ports:=* },
- transport := pattern "*ptl", //* udptl,tcptl
- fmts := { "t38" }
- }
-
- template SDP_media_field mw_media_G722 :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := "RTP/AVP",
- fmts := { "9" }
- }
-
- template SDP_media_field mw_media_AMR_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_MSRP :=
- {
- media := c_msrp,
- ports := { port_number := ?, num_of_ports:=omit },
- transport := c_msrpTcp,
- fmts := { * }
- }
-
-
- template SDP_attribute m_attribute_sendonly := {sendonly:={}};
- template SDP_attribute mw_attribute_sendonly := {sendonly:={}};//MRO
- template SDP_attribute m_attribute_recvonly := {recvonly:={}};
- template SDP_attribute mw_attribute_recvonly := {recvonly:={}};//MRO
- template SDP_attribute m_attribute_sendrecv := {sendrecv:={}};
- template SDP_attribute mw_attribute_sendrecv := {sendrecv:={}};//MRO
- template SDP_attribute m_attribute_inactive := {inactive:={}};
- template SDP_attribute mw_attribute_inactive := {inactive:={}};//MRO
- template SDP_attribute mw_attribute_sendonly_inactive := (mw_attribute_sendonly,mw_attribute_inactive);
- template SDP_attribute mw_attribute_sendrecv_recvonly_omit := (mw_attribute_sendrecv,mw_attribute_recvonly,omit);
- template SDP_attribute m_attribute_AMR_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " AMR" }};
- template SDP_attribute m_attribute_CLEARMODE_DPT := {rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " CLEARMODE/8000" }};
- template SDP_attribute m_attribute_G722 := { rtpmap := { attr_value := "9 G722/8000" }};
- template SDP_attribute m_attribute_PCMU := { rtpmap := { attr_value := "0 PCMU/8000" }};
- template SDP_attribute m_attribute_PCMU_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMU/8000" }};
- template SDP_attribute m_attribute_PCMA := { rtpmap := { attr_value := "8 PCMA/8000" }};
- template SDP_attribute m_attribute_PCMA_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMA/8000" }};
- template SDP_attribute m_attribute_T38 := { unknown := { name:=?, attr_value := pattern "*t38*" }};
-
- template SDP_attribute m_attribute_curr (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- curr:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_curr :=
- {
- curr := ?
- };
-
- template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):=
- {
- des:={preconditionType := p_preconditionType,
- strength := p_strength,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_des :=
- {
- des := ?
- };
-
- template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- conf:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
- } //* end group SDP_Fields
-
-} //* end group SDP_Templates
-
-group SimpleMsgSummary_Templates {
-
- template SimpleMsgSummary m_SMS(template Msg_summary_line_list p_summaryLineList, template charstring p_uri) :=
- {
- msg_status_line := m_msgStatusLine_yes,
- msg_account := m_msgAccount(p_uri),
- msg_summary_line_list :=p_summaryLineList,
- opt_msg_headers := omit
- }
-
- template SimpleMsgSummary mw_SMS :=
- {
- msg_status_line := ?,
- msg_account := *,
- msg_summary_line_list := *,
- opt_msg_headers := *
- }
-
- template SimpleMsgSummary mw_SMS_yes :=
- {
- msg_status_line := mw_msgStatusLine_yes,
- msg_account := *,
- msg_summary_line_list := *,
- opt_msg_headers := *
- }
-
- template SimpleMsgSummary mw_SMS_yesUri :=
- {
- msg_status_line := mw_msgStatusLine_yes,
- msg_account := mw_msgAccount,
- msg_summary_line_list := *,
- opt_msg_headers := *
- }
-
- template SimpleMsgSummary mw_SMS_yesVoice :=
- {
- msg_status_line := mw_msgStatusLine_yes,
- msg_account := *,
- msg_summary_line_list := {mw_msgSummaryLine(c_voiceMessage)},
- opt_msg_headers := *
- }
-
- template SimpleMsgSummary mw_SMS_yesUriVoice :=
- {
- msg_status_line := mw_msgStatusLine_yes,
- msg_account := mw_msgAccount,
- msg_summary_line_list := {mw_msgSummaryLine(c_voiceMessage)},
- opt_msg_headers := *
- }
-
- template Msg_status_line m_msgStatusLine_yes:=
- {
- msg_type := c_messageWaiting,
- msg_status := "yes"
- }
-
- template Msg_status_line mw_msgStatusLine_yes:=
- {
- msg_type := c_messageWaiting,
- msg_status := "yes"
- }
-
- template Msg_account m_msgAccount(template charstring p_uri) :=
- {
- msg_type_account := c_messageAccount,
- account_URI := p_uri//m_SipUrl_NumberHostParam(PX_IMS_SUT_UE2_PUBLIC_USER,PX_IMS_SUT_UE2_HOME_DOMAIN,omit)
- }
-
- template Msg_account mw_msgAccount :=
- {
- msg_type_account := c_messageAccount,
- account_URI := ?
- }
-
- template Msg_summary_line m_msgSummaryLine(template charstring p_msgContexClass,template charstring p_msgs,template charstring p_urgent_msgs) :=
- {
- msg_context_class := p_msgContexClass,
- msgs := p_msgs,
- urgent_msgs := p_urgent_msgs
- }
-
- template Msg_summary_line mw_msgSummaryLine(template charstring p_msgContexClass) :=
- {
- msg_context_class := p_msgContexClass,
- msgs := ?,
- urgent_msgs :=*
- }
-
-} //end group Templates_SMS
-
-group MessageBodies {
-
- template MessageBody m_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody m_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody m_mBody_SMS(template SimpleMsgSummary p_SMS):=
- {
- simpleMsgSummary := p_SMS
- };
-
- template MessageBody m_MBody_longPlainText:=
- {
- textplain := c_longMessageContent_1300Bytes
- };
-
- template MessageBody m_mBody_plainText(charstring p_plaitext):=
- {
- textplain := p_plaitext
- };
-
- template MessageBody m_MBody_sipfrag(charstring p_sipfrag) := {
- sipfrag := p_sipfrag
- }
-
- template MessageBody m_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:="--boundary1", //"PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="application/sdp",//"PX_SIP_SDP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:="application/vnd.3gpp.cw+xml",//"PX_SIP_ISUP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
-
- template MessageBody m_MBody_MIMESdpEncrypted(template SDP_Message p_sdp):=
- {
- mimeMessageBody := {boundary:="--boundary1", //"PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="application/sdp",//"PX_SIP_SDP_ContentType",
- //TODO add "Content-Transfer-Encoding:base64"
- content_disposition:="attachment;handling=required;filename=smime.p7", //TODO use PIXIT
- mime_encapsulated_part:={sdpMessageBody := p_sdp}}
- }
- }
- }
-
- template MessageBody mw_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody mw_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody mw_mBody_SMS(template SimpleMsgSummary p_SMS):=
- {
- simpleMsgSummary := p_SMS
- };
-
- template MessageBody mw_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gpp(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppAplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gppCW(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppCwApplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
-}
-/*
- *
- * @desc group TemplatePreparationFunctions contain functions which are used for templates
- */
-group TemplatePreparationFunctions {
-
- group MessageBody_Calculation{
-
- /**
- *
- * @desc Calculation of Message Body length
- * @param p_mb_par contain message body part
- * @return message body length
- */
- function f_MessageBodyLength(MessageBody p_mb_par) return integer {
-
- var integer v_result:=0;
- if (MB_LENGTH_FROM_ENCVAL){ //by default it is set to true
-
- v_result:= lengthof(encvalue(p_mb_par))/8; // length in bypes, let get length of encoded value
- }
- else{
-
- // assume SDP_Message ONLY in the message body
- if (ischosen(p_mb_par.sdpMessageBody))
- {
- v_result := f_SDPlength(p_mb_par.sdpMessageBody);
- };
-
- // assume XML_Body ONLY in the message body
- if (ischosen(p_mb_par.xmlBody))
- {
- v_result := f_XMLBody_Length(p_mb_par.xmlBody, USE_FX_FOR_XML_LENGTH );
- };
-
- // assume simpleMsgSummary_Body ONLY in the message body
- if (ischosen(p_mb_par.simpleMsgSummary))
- {
- v_result := f_simpleMsgSummaryBody_Length(p_mb_par.simpleMsgSummary );
- };
-
- // assume MIME_Message in the message body
- if (ischosen(p_mb_par.mimeMessageBody))
- {
- v_result := f_MIMElength(p_mb_par.mimeMessageBody);
- };
-
- //assume sipfrag in the message body
- if (ischosen(p_mb_par.sipfrag))
- {
- v_result := f_TextPlainLength(p_mb_par); //same function due to same type with textplain
- };
-
- //assume textplain in the message body
- if (ischosen(p_mb_par.textplain))
- {
- v_result := f_TextPlainLength(p_mb_par);
- };
- }
-
- return v_result
- }
-
-
- group SDP_Len_calculation {
- /**
- *
- * @desc Calculation of SDP length
- * @param p_mb contain sdp message
- * @return sdp_lenght
- */
- function f_SDPlength(SDP_Message p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2 + c_CRlen + lengthof(int2str(p_mb.protocol_version)); //* "v="
- v_auxstring := p_mb.origin.user_name & " " & p_mb.origin.session_id & " " & p_mb.origin.session_version & " " & p_mb.origin.net_type & " " & p_mb.origin.addr_type & " " & p_mb.origin.addr;
- v_result := v_result + 2 + c_CRlen + lengthof(v_auxstring); //* "o="
- v_result := v_result + 2 + c_CRlen + lengthof(p_mb.session_name); //* "s="
- if (ispresent(p_mb.information))
- {v_auxstring:=p_mb.information; v_result := v_result + 2 + c_CRlen + lengthof(v_auxstring);}; //* "i= "
- if (ispresent(p_mb.uri))
- {v_auxstring:=p_mb.uri; v_result := v_result + 2 + c_CRlen + lengthof(v_auxstring);}; //* "u="
-
- if (ispresent(p_mb.emails)) {
- for (var integer i:=0; i0)
- {v_result := v_result + 1 + lengthof(int2str(p_element.conn_addr.ttl));};
- if (ispresent(p_element.conn_addr.num_of_addr) and p_element.conn_addr.num_of_addr>0)
- {v_result := v_result + 1 + lengthof(int2str(p_element.conn_addr.num_of_addr));};
- return v_result
- } //* f_SDPlength_connection
-
- function f_SDPlength_attribute(SDP_attribute p_element) return integer //* "a="
- {
- var integer v_result:=0;
- var charstring v_auxstring;
- if (ischosen(p_element.cat)) {v_result := v_result + 2 + c_CRlen + lengthof("cat:" & p_element.cat.attr_value)};
- if (ischosen(p_element.keywds)) {v_result := v_result + 2 + c_CRlen + lengthof("keywds:" & p_element.keywds.attr_value)};
- if (ischosen(p_element.tool)) {v_result := v_result + 2 + c_CRlen + lengthof("tool:" & p_element.tool.attr_value)};
- if (ischosen(p_element.ptime)) {v_result := v_result + 2 + c_CRlen + lengthof("ptime:" & p_element.ptime.attr_value)};
- if (ischosen(p_element.recvonly)) {v_result := v_result +c_CRlen + lengthof("recvonly")};
- if (ischosen(p_element.sendrecv)) {v_result := v_result +c_CRlen + lengthof("sendrecv")};
- if (ischosen(p_element.sendonly)) {v_result := v_result +c_CRlen + lengthof("sendonly")};
- if (ischosen(p_element.inactive)) {v_result := v_result +c_CRlen + lengthof("inactive")};
- if (ischosen(p_element.orient)) {v_result := v_result + 2 + c_CRlen + lengthof("orient:" & p_element.orient.attr_value)};
- if (ischosen(p_element.sdp_type)) {v_result := v_result + 2 + c_CRlen + lengthof("type:" & p_element.sdp_type.attr_value)};
- if (ischosen(p_element.charset)) {v_result := v_result + 2 + c_CRlen + lengthof("charset" & p_element.charset.attr_value)};
- if (ischosen(p_element.sdplang)) {v_result := v_result + 2 + c_CRlen + lengthof("sdplang:" & p_element.sdplang.attr_value)};
- if (ischosen(p_element.lang)) {v_result := v_result + 2 + c_CRlen + lengthof("lang:" & p_element.lang.attr_value)};
- if (ischosen(p_element.framerate)) {v_result := v_result + 2 + c_CRlen + lengthof("framerate:" & p_element.framerate.attr_value)};
- if (ischosen(p_element.quality)) {v_result := v_result + 2 + c_CRlen + lengthof("quality:" & p_element.quality.attr_value)};
- if (ischosen(p_element.fmtp)) {v_result := v_result + 2 + c_CRlen + lengthof("fmtp:" & p_element.fmtp.attr_value)};
- if (ischosen(p_element.curr)) {v_result := v_result + 2 + c_CRlen + lengthof("curr:" & p_element.curr.preconditionType & " "
- & p_element.curr.statusType & " " & p_element.curr.direction)};
- if (ischosen(p_element.des)) {v_result := v_result + 2 + c_CRlen + lengthof("des:" & p_element.des.preconditionType & " "
- & p_element.des.strength & " " & p_element.des.statusType & " " & p_element.des.direction)};
- if (ischosen(p_element.conf)) {v_result := v_result + 2 + c_CRlen + lengthof("conf:" & p_element.conf.preconditionType & " "
- & p_element.des.statusType & " " & p_element.des.direction)};
- if (ischosen(p_element.rtpmap)) {v_result := v_result + 2 + c_CRlen + lengthof("rtpmap:" & p_element.rtpmap.attr_value)};
- if (ischosen(p_element.rtcp)) {v_result := v_result + 2 + c_CRlen + lengthof("rtcp:" & p_element.rtcp.attr_value)};
- if (ischosen(p_element.unknown))
- {v_result := v_result + 2 + c_CRlen + lengthof(p_element.unknown.name);
- if (ispresent(p_element.unknown.attr_value))
- {var charstring aux := p_element.unknown.attr_value;
- v_result := v_result + lengthof(":" & p_element.unknown.attr_value);
- };
- };
- //* log("axr: length attribute=", v_result);
- return v_result
- } //* f_SDPlength_attribute
-
- } //* group SDPlen_calculation
-
- group XML_Len_calculation{
-
- /**
- * @desc Declaration of external functions to calculate length of message bodies
- * switching of internal or external functions are made by boolean module parameter/PIXIT
- * USE_FX_FOR_XML_LENGTH declared at top of this module
- */
-
- external function fx_calculateXMLBodyLen(XmlBody p_mb) return integer;
-
- /**
- *
- * @desc Calculation of XML body length
- * @param p_mb contain XML body
- * @return xml_length
- */
- function f_XMLBody_Length(XmlBody p_mb, boolean p_ext_func) return integer
- {
- var integer v_result:=0;
-
- if ( p_ext_func){
- v_result := fx_calculateXMLBodyLen(p_mb);
- }else{
- // assume ConferenceInfo ONLY in the XML message body
- if (ischosen(p_mb.conference))
- {
- v_result := f_XMLBody_ConferenceInfo_Length(p_mb.conference);
- };
-
- // assume CUG ONLY in the XML message body
- if (ischosen(p_mb.cug))
- {
- v_result := f_XMLBody_Cug_Length(p_mb.cug);
- };
-
- // assume MCID ONLY in the XML message body
- if (ischosen(p_mb.mcid))
- {
- v_result := f_XMLBody_Mcid_Length(p_mb.mcid);
- };
-
- // assume CW ONLY in the XML message body
- if (ischosen(p_mb.cw))
- {
- v_result := f_XMLBody_Cw_Length(p_mb.cw);
- };
-
- // assume CDIV ONLY in the XML message body
- if (ischosen(p_mb.cdivn))
- {
- v_result := f_XMLBody_Cdivn_Length(p_mb.cdivn);
- };
-
- // assume PSTNTransit ONLY in the XML message body
- if (ischosen(p_mb.pstnTransit))
- {
- v_result := f_XMLBody_PSTNTransit_Length(p_mb.pstnTransit);
- };
-
- // assume Simservs ONLY in the XML message body
- if (ischosen(p_mb.simservs))
- {
- v_result := f_XMLBody_Simservs_Length(p_mb.simservs);
- };
-
- // assume ResourceLists ONLY in the XML message body
- if (ischosen(p_mb.resourceLists))
- {
- v_result := f_XMLBody_ResourceList_Length(p_mb.resourceLists);
- };
-
- // assume Ims3GPP ONLY in the XML message body
- if (ischosen(p_mb.ims3gpp))
- {
- v_result := f_XMLBody_Ims3GPP_Length(p_mb.ims3gpp);
- };
-
- /** Add aditional checks regarding to new variants,
- * also implement appropriate function for calculation
- */
- }
- return v_result
- } //* f_XMLBodyLength
-
- group XMLBodies_calculation{
-
- /**
- *
- * @desc Calculation of XML ConferenceInfo element length
- * @param p_mb contain XML ConfInfo body
- * @return xml_length
- */
- function f_XMLBody_ConferenceInfo_Length(Conference_type p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
- return v_result
- } //* f_XMLBody_ConferenceInfo_Length
-
- /**
- *
- * @desc Calculation of XML CUG element length
- * @param p_mb contain XML CUG body
- * @return xml_length
- */
- function f_XMLBody_Cug_Length(Cug p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
- return v_result
- } //* f_XMLBody_Cug_Length
-
- /**
- *
- * @desc Calculation of XML MCID element length
- * @param p_mb contain XML MCID body
- * @return xml_length
- */
- function f_XMLBody_Mcid_Length(Mcid p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
-
- return v_result
- } //* f_XMLBody_Mcid_Length
-
- /**
- *
- * @desc Calculation of XML CW element length
- * @param p_mb contain XML CW body
- * @return xml_length
- */
- function f_XMLBody_Cw_Length(Ims_cw p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
-
- return v_result
- } //* f_XMLBody_Cw_Length
-
- /**
- *
- * @desc Calculation of XML CDIVN element length
- * @param p_mb contain XML CDIVN body
- * @return xml_length
- */
- function f_XMLBody_Cdivn_Length(Comm_div_info_type p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
-
- return v_result
- } //* f_XMLBody_Cdivn_Length
-
- /**
- *
- * @desc Calculation of XML PSTNTransit element length
- * @param p_mb contain XML PSTNTransit body
- * @return xml_length
- */
- function f_XMLBody_PSTNTransit_Length(PSTN_transit p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
- return v_result
- } //* f_XMLBody_PSTNTransit_Length
-
- /** @desc Calculation of XML Simservs element length
- * @param p_mb contain XML Simservs body
- * @return xml_length
- */
- function f_XMLBody_Simservs_Length(Simservs p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
- return v_result
- } //* f_XMLBody_Simservs_Length
-
- /** @desc Calculation of XML ResourceList length
- * @param p_mb contain XML ResourceList body
- * @return xml_length
- */
- function f_XMLBody_ResourceList_Length(Resource_lists p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
- return v_result
- } //* f_XMLBody_ResourceList_Length
-
- /** @desc Calculation of XML Ims3GPP length
- * @param p_mb contain XML Ims3GPP body
- * @return xml_length
- */
- function f_XMLBody_Ims3GPP_Length(TIMS3GPP p_mb) return integer
- {
- var integer v_result:= lengthof(encvalue(p_mb))/8;
- return v_result
- } //* f_XMLBody_Ims3GPP_Length
-
- } //* XMLBodies_calculation
-
- }//* group XMLlen_calculation
-
- group simpleMsgSummaryBody_Length{
-
- function f_simpleMsgSummaryBody_Length(SimpleMsgSummary p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2+lengthof(p_mb.msg_status_line.msg_type) + 2 + lengthof(p_mb.msg_status_line.msg_status)+c_CRlen; //* "Message-Waiting: yes"
-
- if (ispresent(p_mb.msg_account)) //* "Message-Account"
- {v_result := v_result + 2 + lengthof(p_mb.msg_account.msg_type_account)+2+lengthof(p_mb.msg_account.account_URI)+c_CRlen;};
- if (ispresent(p_mb.msg_summary_line_list)) {
- for (var integer i:=0; i
-
-
-
-
-
-
-
-This is the incoming communication barring configuration
-document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-This is the outgoing communication barring configuration
-document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/CDIV.xsd b/branches/v2/xsd/CDIV.xsd
deleted file mode 100644
index 7e463d77bc67325445ca644fc86980cd19a76cb2..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/CDIV.xsd
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-This is the communication diversion configuration
-document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/CDIVN.xsd b/branches/v2/xsd/CDIVN.xsd
deleted file mode 100644
index 50580cb7943fc9d4c90631314ad8604cee1655ec..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/CDIVN.xsd
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/CONF.xsd b/branches/v2/xsd/CONF.xsd
deleted file mode 100644
index 4bcc51d7caccc2ed34667cc964bb3a01e7d5948a..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/CONF.xsd
+++ /dev/null
@@ -1,387 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/Ims3gpp.xsd b/branches/v2/xsd/Ims3gpp.xsd
deleted file mode 100644
index bc09cbe629a7e3270e5453f06c92732af4d0d54a..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/Ims3gpp.xsd
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/MCID.xsd b/branches/v2/xsd/MCID.xsd
deleted file mode 100644
index 75bddc815550944109b717fc37f369f8b97c7aa6..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/MCID.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-XML Schema Definition to the mcid request-response to the Malicious Communication
-Identification simulation service
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/OIP-OIR.xsd b/branches/v2/xsd/OIP-OIR.xsd
deleted file mode 100644
index b65a66a38d7bad5f6d3b28485cadcec1e0b5a9d4..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/OIP-OIR.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-Originating Identity presentation Restriction
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Originating Identity Presentation
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/PSTN.xsd b/branches/v2/xsd/PSTN.xsd
deleted file mode 100644
index d9d346b17a47808a19bdf8d9d69092769d1e3ad5..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/PSTN.xsd
+++ /dev/null
@@ -1,367 +0,0 @@
-
-
-
- XML Schema definition for mapping of some PSTN into SIP MIME Bodies
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/ResourceList.xsd b/branches/v2/xsd/ResourceList.xsd
deleted file mode 100644
index f1f23be87828aa08b4655c8e2f97354473019fca..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ResourceList.xsd
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/SupplementaryServices.xsd b/branches/v2/xsd/SupplementaryServices.xsd
deleted file mode 100644
index e4ced46b0b88270a14c6ffcbfe3de70cfff2e1e3..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/SupplementaryServices.xsd
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/TIP-TIR.xsd b/branches/v2/xsd/TIP-TIR.xsd
deleted file mode 100644
index 4fc6e089eb871b604c0200f947c6425dd31b65a9..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/TIP-TIR.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-Terminating Identity presentation Restriction
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Terminating Identity Presentation
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/common-policy.xsd b/branches/v2/xsd/common-policy.xsd
deleted file mode 100644
index 40a890b99da962057a72d0285056a3b43c8da665..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/common-policy.xsd
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/cug.xsd b/branches/v2/xsd/cug.xsd
deleted file mode 100644
index ae490d0ef113b3ed777ab37a0b1d597500e2331b..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/cug.xsd
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- XML Schema Definition for the closed user group
- parameter
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/cw.xsd b/branches/v2/xsd/cw.xsd
deleted file mode 100644
index 55e1d2bf00ebb593ecd95899b905f83e7e351b5a..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/cw.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/geopriv10basic.xsd b/branches/v2/xsd/geopriv10basic.xsd
deleted file mode 100644
index ff52de02cb08d382e30ea97422ff1c36212f44b5..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/geopriv10basic.xsd
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/pidf.xsd b/branches/v2/xsd/pidf.xsd
deleted file mode 100644
index 694ac27b74e367b50a64d456326f68cf00e28f80..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/pidf.xsd
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This attribute may be used on any element within an optional
- PIDF extension to indicate that the corresponding element must
- be understood by the PIDF processor if the enclosing optional
- element is to be handled.
-
-
-
-
-
diff --git a/branches/v2/xsd/pidf_lo.xsd b/branches/v2/xsd/pidf_lo.xsd
deleted file mode 100644
index 9b6e68d9344945701578888bdc4f7b3f1d25ad61..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/pidf_lo.xsd
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/regInfo.xsd b/branches/v2/xsd/regInfo.xsd
deleted file mode 100644
index 90a94a18204ba912224390b0f2a62614b776bd5d..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/regInfo.xsd
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/simservs.xsd b/branches/v2/xsd/simservs.xsd
deleted file mode 100644
index 511d69d74eb0c35f26d3afee8538169a8d492688..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/simservs.xsd
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-
- XML Schema for data manipulation of ETSI
- NGN PSTN/ISDN Simulation Services
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/branches/v2/xsd/ttcn3view/NoTargetNamespace.ttcn3view b/branches/v2/xsd/ttcn3view/NoTargetNamespace.ttcn3view
deleted file mode 100644
index 1bdd8d99c6714a1f2c92470ec34c66cdc1a787de..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/NoTargetNamespace.ttcn3view
+++ /dev/null
@@ -1,62 +0,0 @@
-module NoTargetNamespace {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type record Initial_registration {
- }
-
- type record Emergency {
- }
-
- type TAction Action;
-
- type record Emergency_registration {
- }
-
- type record TType {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of anytype elem_list optional
- }
-
- type TIMS3GPP Ims_3gpp;
-
- type record TAction {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of anytype elem_list optional
- }
-
- type record TAlternativeService {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- TType type_,
- XSDAUX.string reason,
- record of anytype elem_list optional
- }
-
- type record Restoration {
- }
-
- type record TIMS3GPP {
- XSDAUX.decimal version,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- union {
- TAlternativeService alternative_service,
- XSDAUX.string service_info
- } choice,
- record of anytype elem_list optional
- }
-
-}
-with {
- encode "Ims3gpp";
-}
diff --git a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_comm_div_info.ttcn3view b/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_comm_div_info.ttcn3view
deleted file mode 100644
index 3d9d3ff20ee3b3615dd1dbefaca5ac0ab7478162..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_comm_div_info.ttcn3view
+++ /dev/null
@@ -1,157 +0,0 @@
-module http_uri_etsi_org_ngn_params_xml_comm_div_info {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type record of Diversion_reason_info_type Diversion_reason_info_types;
-
- type record Comm_div_ntfy_info_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- User_info_type originating_user_info optional,
- XSDAUX.anyURI diverting_user_info optional,
- XSDAUX.anyURI diverted_to_user_info optional,
- XSDAUX.dateTime diversion_time_info optional,
- Diversion_reason_info_type diversion_reason_info optional,
- Diversion_rule_info_type diversion_rule_info optional,
- record of anytype elem_list optional
- }
-
- type record User_selection_criteria_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of User_info_type user_info_list optional
- }
-
- type record Presence_status_info_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string presence_status
- }
-
- type enumerated Diversion_reason_info_type {
- int302(302),
- int404(404),
- int408(408),
- int480(480),
- int486(486),
- int487(487),
- int503(503)
- }
-
- type record Comm_div_subs_info_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Comm_div_selection_criteria_type comm_div_selection_criteria optional,
- Comm_div_ntfy_trigger_criteria_type comm_div_ntfy_trigger_criteria optional,
- Comm_div_info_selection_criteria_type comm_div_info_selection_criteria optional,
- record of anytype elem_list optional
- }
-
- type record Diversion_rule_info_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string diversion_rule
- }
-
- type record User_info_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string user_name optional,
- XSDAUX.anyURI user_URI
- }
-
- type record Time_range_selection_criteria_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of Time_range_type time_range_list optional
- }
-
- type Comm_div_info_type Comm_div_info;
-
- type record Comm_div_ntfy_trigger_criteria_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Time_range_selection_criteria_type notification_time_selection_criteria optional,
- Presence_status_selection_criteria_type presence_status_selection_criteria optional,
- XSDAUX.integerXSD notification_buffer_interval optional,
- record of anytype elem_list optional
- }
-
- type record Comm_div_info_selection_criteria_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.booleanXSD disable_originating_user_info optional,
- XSDAUX.booleanXSD disable_diverting_user_info optional,
- XSDAUX.booleanXSD disable_diverted_to_user_info optional,
- XSDAUX.booleanXSD disable_diversion_time_info optional,
- XSDAUX.booleanXSD disable_diversion_reason_info optional,
- XSDAUX.booleanXSD disable_diversion_rule_info optional,
- record of anytype elem_list optional
- }
-
- type record Time_range_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.dateTime start_time,
- XSDAUX.dateTime end_time
- }
-
- type record Presence_status_selection_criteria_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of Presence_status_info_type presence_status_info_list optional
- }
-
- type record Diversion_reason_selection_criteria_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Diversion_reason_info_types diversion_reason_info
- }
-
- type record Comm_div_info_type {
- XSDAUX.anyURI entity,
- Comm_div_subs_info_type comm_div_subs_info optional,
- Comm_div_ntfy_info_type comm_div_ntfy_info optional,
- record of anytype elem_list optional
- }
-
- type record Comm_div_selection_criteria_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- User_selection_criteria_type originating_user_selection_criteria optional,
- XSDAUX.anyURI diverting_user_selection_criteria optional,
- XSDAUX.anyURI diverted_to_user_selection_criteria optional,
- Time_range_selection_criteria_type diversion_time_selection_criteria optional,
- Diversion_reason_selection_criteria_type diversion_reason_selection_criteria optional,
- record of anytype elem_list optional
- }
-
-}
-with {
- encode "CDIVN";
-}
diff --git a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_mcid.ttcn3view b/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_mcid.ttcn3view
deleted file mode 100644
index c053060e4997218d45f0a431f7b8e2e9bfea7a95..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_mcid.ttcn3view
+++ /dev/null
@@ -1,26 +0,0 @@
-module http_uri_etsi_org_ngn_params_xml_simservs_mcid {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type record ResponseType {
- BitType mcidResponseIndicator,
- BitType holdingProvidedIndicator
- }
-
- type XSDAUX.string BitType;
-
- type record Mcid {
- union {
- RequestType request,
- ResponseType response
- } choice
- }
-
- type record RequestType {
- BitType mcidRequestIndicator,
- BitType holdingIndicator
- }
-
-}
-with {
- encode "MCID";
-}
diff --git a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_pstn.ttcn3view b/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_pstn.ttcn3view
deleted file mode 100644
index d8bf69005bedabb62989f78e433667abf7b1962a..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_pstn.ttcn3view
+++ /dev/null
@@ -1,290 +0,0 @@
-module http_uri_etsi_org_ngn_params_xml_simservs_pstn {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type record PSTN_transit {
- record length (1 .. 2) of BearerCapabilityType bearerInfomationElement_list,
- record length (0 .. 2) of HighLayerCompatibilityType highLayerCompatibility_list optional,
- LowLayerCompatibilityType lowLayerCompatibility optional,
- record of ProgressIndicatorType progressIndicator_list optional,
- record of DisplayType display__list optional
- }
-
- type XSDAUX.string SevenBitType;
-
- type record LLOctet5aType {
- OneBitType synchronousAsynchronous,
- OneBitType negotiation,
- FiveBitType userRate
- }
-
- type record LLOctet7aTR9577Type {
- FourBitType additionalLayer3Info
- }
-
- type record LLOctet4Type {
- TwoBitType transferMode,
- FiveBitType informationTransferRate
- }
-
- type record LLOctet6aUserSpecificType {
- SevenBitType userSpecificLayer2Information
- }
-
- type record LLOctet3aType {
- OneBitType negotiationIndicator
- }
-
- type record BCOctet5Type {
- TwoBitType layer1Identification,
- FiveBitType userInfoLayer1Protocol
- }
-
- type record BCOctet4Type {
- TwoBitType transferMode,
- FiveBitType informationTransferRate
- }
-
- type record BCOctet7Type {
- TwoBitType layer3Identification,
- FiveBitType userInfoLayer3Protocol
- }
-
- type record BCOctet5bV120Type {
- OneBitType rateAdaptionHeader,
- OneBitType multipleFrameEstablishmentSupport,
- OneBitType modeOfOperation,
- OneBitType logicalLinkIdentifier,
- OneBitType assignor,
- OneBitType inbandOutbandNegotiation
- }
-
- type XSDAUX.string ThreeBitType;
-
- type record LLOctet6aHDLCType {
- TwoBitType mode
- }
-
- type record LLOctet7bTR9577Type {
- FourBitType additionalLayer3Info
- }
-
- type record DisplayType {
- DispOctet3Type dispOctet3
- }
-
- type record HLOctet3Type {
- TwoBitType codingStandard,
- ThreeBitType interpretation,
- TwoBitType presentationMethod
- }
-
- type record LowLayerCompatibilityType {
- LLOctet3Type lLOctet3,
- LLOctet3aType lLOctet3a optional,
- LLOctet4Type lLOctet4,
- LLOctet4_1Type lLOctet4_1 optional,
- LLOctet5Type lLOctet5 optional,
- LLOctet5aType lLOctet5a optional,
- LLOctet5bV110Type lLOctet5bV110 optional,
- LLOctet5bV120Type lLOctet5bV120 optional,
- LLOctet5cType lLOctet5c optional,
- LLOctet5dType lLOctet5d optional,
- LLOctet6Type lLOctet6 optional,
- LLOctet6aHDLCType lLOctet6aHDLC optional,
- LLOctet6aUserSpecificType lLOctet6aUserSpecific optional,
- LLOctet6bType lLOctet6b optional,
- LLOctet7Type lLOctet7,
- LLOctet7aUserSpecificType lLOctet7aUserSpecific optional,
- LLOctet7aX25Type lLOctet7aX25 optional,
- LLOctet7bX25Type lLOctet7bX25 optional,
- LLOctet7cType lLOctet7c optional,
- LLOctet7aTR9577Type lLOctet7aTR9577 optional,
- LLOctet7bTR9577Type lLOctet7bTR9577 optional
- }
-
- type record BCOctet5dType {
- OneBitType duplexMode,
- SixBitType modemType
- }
-
- type record BCOctet3Type {
- TwoBitType codingStandard,
- FiveBitType informationTransferCabability
- }
-
- type record LLOctet5bV120Type {
- OneBitType rateAdaptionHeader,
- OneBitType multipleFrameEstablishmentSupport,
- OneBitType modeOfOperation,
- OneBitType logicalLinkIdentifier,
- OneBitType assignor,
- OneBitType inbandOutbandNegotiation
- }
-
- type record LLOctet4_1Type {
- SevenBitType rateMultiplier
- }
-
- type record LLOctet5dType {
- OneBitType duplexMode,
- SixBitType modemType
- }
-
- type XSDAUX.string FourBitType;
-
- type record BCOctet5bV110Type {
- TwoBitType intermediateRate,
- OneBitType nIConTX,
- OneBitType nIConRX,
- OneBitType flowControlOnTX,
- OneBitType flowControlOnRX
- }
-
- type record LLOctet3Type {
- TwoBitType codingStandard,
- FiveBitType informationTransferCapability
- }
-
- type record LLOctet7cType {
- SevenBitType packetWindowSize
- }
-
- type record BCOctet5cType {
- TwoBitType numberOfStopBits,
- TwoBitType numberOfDataBits,
- ThreeBitType parity
- }
-
- type record LLOctet6Type {
- TwoBitType layer2Identification,
- FiveBitType userInfoLayer2Protocol
- }
-
- type record LLOctet7aX25Type {
- TwoBitType mode
- }
-
- type record LLOctet7bX25Type {
- FourBitType defaultPacketSize
- }
-
- type record HLOctet4aMaintenanceType {
- SevenBitType highLayerCharacteristics
- }
-
- type record DispOctet3Type {
- SevenBitType displayInformation
- }
-
- type record LLOctet6bType {
- SevenBitType windowSize
- }
-
- type record BCOctet7bType {
- FourBitType additionalLayer3Info
- }
-
- type record LLOctet5cType {
- TwoBitType numberOfStopBits,
- TwoBitType numberOfDataBits,
- ThreeBitType parity
- }
-
- type record ProgressIndicatorType {
- ProgressOctet3Type progressOctet3,
- ProgressOctet4Type progressOctet4
- }
-
- type XSDAUX.string OneBitType;
-
- type record LLOctet5Type {
- TwoBitType layer1Identification,
- FiveBitType userInfoLayer1Protocol
- }
-
- type record ProgressOctet3Type {
- TwoBitType codingStandard,
- FourBitType location
- }
-
- type XSDAUX.string SixBitType;
-
- type record LLOctet7Type {
- TwoBitType layer3Identification,
- FiveBitType userInfoLayer3Protocol
- }
-
- type record LLOctet5bV110Type {
- TwoBitType intermediateRate,
- OneBitType nIConTX,
- OneBitType nIConRX,
- OneBitType flowControlOnTX,
- OneBitType flowControlOnRX
- }
-
- type record BCOctet6Type {
- TwoBitType layer2Identification,
- FiveBitType userInfoLayer2Protocol
- }
-
- type record HLOctet4Type {
- SevenBitType highLayerCharacteristics
- }
-
- type record BCOctet5aType {
- OneBitType synchronousAsynchronous,
- OneBitType negotiation,
- FiveBitType userRate
- }
-
- type XSDAUX.string FiveBitType;
-
- type XSDAUX.string TwoBitType;
-
- type record HighLayerCompatibilityType {
- HLOctet3Type hLOctet3,
- HLOctet4Type hLOctet4,
- HLOctet4aMaintenanceType hLOctet4aMaintenance optional,
- HLOctet4aAudioType hLOctet4Audio optional
- }
-
- type record BearerCapabilityType {
- BCOctet3Type bCoctet3,
- BCOctet4Type bCoctet4,
- BCOctet4_1Type bCoctet4_1 optional,
- BCOctet5Type bCoctet5 optional,
- BCOctet5aType bCoctet5a optional,
- BCOctet5bV110Type bCoctet5bV110 optional,
- BCOctet5bV120Type bCoctet5bV120 optional,
- BCOctet5cType bCoctet5c optional,
- BCOctet5dType bCoctet5d optional,
- BCOctet6Type bCoctet6 optional,
- BCOctet7Type bCoctet7 optional,
- BCOctet7aType bCoctet7a optional,
- BCOctet7bType bCoctet7b optional
- }
-
- type record HLOctet4aAudioType {
- SevenBitType videoTelephonyCharacteristics
- }
-
- type record BCOctet7aType {
- FourBitType additionalLayer3Info
- }
-
- type record ProgressOctet4Type {
- SevenBitType progressDescription
- }
-
- type record BCOctet4_1Type {
- SevenBitType rateMultiplier
- }
-
- type record LLOctet7aUserSpecificType {
- SevenBitType optionalLayer3Information
- }
-
-}
-with {
- encode "PSTN";
-}
diff --git a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_xcap.ttcn3view b/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_xcap.ttcn3view
deleted file mode 100644
index c57ee6bf6c93b10aab868abce52cd09a241bbe2c..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/http_uri_etsi_org_ngn_params_xml_simservs_xcap.ttcn3view
+++ /dev/null
@@ -1,202 +0,0 @@
-module http_uri_etsi_org_ngn_params_xml_simservs_xcap {
- import from XSDAUX language "TTCN-3:2010" all;
-
- import from urn_ietf_params_xml_ns_common_policy language "XSD" all;
-
- type Empty_element_type Roaming;
-
- type XSDAUX.string TwobitType;
-
- /**
- * @desc
- * This is the communication diversion configuration
-document.
- */
- type record Communication_diversion {
- XSDAUX.booleanXSD active optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional
- }
-
- type Empty_element_type Rule_deactivated;
-
- type record SimservType {
- XSDAUX.booleanXSD active optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional
- }
-
- type XSDAUX.hexBinary SixteenbitType;
-
- type XSDAUX.string Presence_status_activity_type;
-
- type SimservType AbsService;
-
- type Empty_element_type Anonymous;
-
- type Empty_element_type Busy;
-
- type Allow_action_type Allow;
-
- type enumerated Reveal_URIoptions_type {
- false_,
- not_reveal_GRUU,
- true_
- }
-
- /**
- * @desc
- * XML Schema for data manipulation of ETSI
- NGN PSTN/ISDN Simulation Services
-
- */
- type record Simservs {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of union {
- SimservType absService,
- Terminating_identity_presentation_restriction terminating_identity_presentation_restriction,
- SimservType terminating_identity_presentation,
- Originating_identity_presentation_restriction originating_identity_presentation_restriction,
- SimservType originating_identity_presentation,
- Communication_diversion communication_diversion,
- Incoming_communication_barring incoming_communication_barring,
- Outgoing_communication_barring outgoing_communication_barring
- } choice optional,
- record {
- record of anytype elem_list optional
- } extensions optional
- }
-
- type SimservType Originating_identity_presentation;
-
- /**
- * @desc
- * This is the outgoing communication barring configuration
-document.
- */
- type record Outgoing_communication_barring {
- XSDAUX.booleanXSD active optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional
- }
-
- type Media_type1 Media;
-
- /**
- * @desc
- * Terminating Identity presentation Restriction
-
- */
- type record Terminating_identity_presentation_restriction {
- XSDAUX.booleanXSD active optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- enumerated {
- presentation_not_restricted,
- presentation_restricted
- } default_behaviour optional
- }
-
- type record Empty_element_type {
- }
-
- type Empty_element_type Not_reachable;
-
- type Empty_element_type Communication_diverted;
-
- type XSDAUX.integerXSD CugIndexType;
-
- type XSDAUX.hexBinary NetworkIdentityType;
-
- type record CugRequestType {
- XSDAUX.booleanXSD outgoingAccessRequest,
- CugIndexType cugIndex
- }
-
- type XSDAUX.string Media_type1;
-
- /**
- * @desc
- * Originating Identity presentation Restriction
-
- */
- type record Originating_identity_presentation_restriction {
- XSDAUX.booleanXSD active optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- enumerated {
- presentation_not_restricted,
- presentation_restricted
- } default_behaviour optional
- }
-
- type XSDAUX.positiveInteger NoReplyTimer;
-
- /**
- * @desc
- * This is the incoming communication barring configuration
-document.
- */
- type record Incoming_communication_barring {
- XSDAUX.booleanXSD active optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- urn_ietf_params_xml_ns_common_policy.Ruleset ruleset optional
- }
-
- type XSDAUX.booleanXSD Allow_action_type;
-
- type Presence_status_activity_type Presence_status;
-
- type record Cug {
- XSDAUX.booleanXSD active optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- CugRequestType cugCallOperation optional,
- NetworkIdentityType networkIndicator optional,
- SixteenbitType cugInterlockBinaryCode optional,
- TwobitType cugCommunicationIndicator optional
- }
-
- type Empty_element_type No_answer;
-
- type SimservType Terminating_identity_presentation;
-
- type Forward_to_type Forward_to;
-
- type Empty_element_type Not_registered;
-
- type record Forward_to_type {
- XSDAUX.anyURI target,
- XSDAUX.booleanXSD notify_caller optional,
- Reveal_URIoptions_type reveal_identity_to_caller optional,
- Reveal_URIoptions_type reveal_served_user_identity_to_caller optional,
- XSDAUX.booleanXSD notify_served_user optional,
- XSDAUX.booleanXSD notify_served_user_on_outbound_call optional,
- Reveal_URIoptions_type reveal_identity_to_target optional,
- NoReplyTimer noReplyTimer optional
- }
-
-}
-with {
- encode "SupplementaryServices";
-}
diff --git a/branches/v2/xsd/ttcn3view/http_www_w3_org_XML_1998_namespace.ttcn3view b/branches/v2/xsd/ttcn3view/http_www_w3_org_XML_1998_namespace.ttcn3view
deleted file mode 100644
index fdb0ea44c7922da38e4e85ded14c598c476a589e..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/http_www_w3_org_XML_1998_namespace.ttcn3view
+++ /dev/null
@@ -1,30 +0,0 @@
-module http_www_w3_org_XML_1998_namespace {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type union Lang {
- XSDAUX.languageXSD alt_0,
- enumerated {
- x
- } alt_1
- }
-
- type XSDAUX.anyURI Base;
-
- type XSDAUX.ID Id;
-
- type record SpecialAttrs {
- Base base optional,
- Lang lang optional,
- Space space optional,
- Id id optional
- }
-
- type enumerated Space {
- default_,
- preserve
- }
-
-}
-with {
- encode "xml";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_3gpp_ns_cw_1_0.ttcn3view b/branches/v2/xsd/ttcn3view/urn_3gpp_ns_cw_1_0.ttcn3view
deleted file mode 100644
index aa0a5c733e37353f75dba343a32860aa8791a7b4..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_3gpp_ns_cw_1_0.ttcn3view
+++ /dev/null
@@ -1,19 +0,0 @@
-module urn_3gpp_ns_cw_1_0 {
- type TCWtype Ims_cw;
-
- type record TCWtype {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- TEmptyType communication_waiting_indication optional,
- record of anytype elem_list optional
- }
-
- type record TEmptyType {
- }
-
-}
-with {
- encode "cw";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_common_policy.ttcn3view b/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_common_policy.ttcn3view
deleted file mode 100644
index 9c8bb443b7c1532c07122d80e48666ac0f7db25d..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_common_policy.ttcn3view
+++ /dev/null
@@ -1,68 +0,0 @@
-module urn_ietf_params_xml_ns_common_policy {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type record SphereType {
- XSDAUX.string value_
- }
-
- type record ExtensibleType {
- record of anytype elem_list optional
- }
-
- type record Ruleset {
- record of RuleType rule_list optional
- }
-
- type record RuleType {
- XSDAUX.ID id,
- ConditionsType conditions optional,
- ExtensibleType actions optional,
- ExtensibleType transformations optional
- }
-
- type record ConditionsType {
- record length (1 .. infinity) of union {
- IdentityType identity,
- SphereType sphere,
- ValidityType validity,
- record of anytype elem_list
- } content optional
- }
-
- type record ManyType {
- XSDAUX.string domain optional,
- record of union {
- ExceptType except_,
- anytype elem
- } content optional
- }
-
- type record ValidityType {
- record length (1 .. infinity) of record {
- XSDAUX.dateTime from_,
- XSDAUX.dateTime until
- } content
- }
-
- type record IdentityType {
- record length (1 .. infinity) of union {
- OneType one,
- ManyType many,
- anytype elem
- } content
- }
-
- type record OneType {
- XSDAUX.anyURI id,
- anytype elem optional
- }
-
- type record ExceptType {
- XSDAUX.string domain optional,
- XSDAUX.anyURI id optional
- }
-
-}
-with {
- encode "common_policy";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_conference_info.ttcn3view b/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_conference_info.ttcn3view
deleted file mode 100644
index 50c933729996bf79c97f95d2afd61b12a2d134c4..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_conference_info.ttcn3view
+++ /dev/null
@@ -1,256 +0,0 @@
-module urn_ietf_params_xml_ns_conference_info {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type enumerated Endpoint_status_type {
- alerting,
- connected,
- dialing_in,
- dialing_out,
- disconnected,
- disconnecting,
- muted_via_focus,
- on_hold,
- pending
- }
-
- type record Users_type {
- State_type state optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of User_type user_list optional,
- record of anytype elem_list optional
- }
-
- type record of XSDAUX.string Keywords_type;
-
- type enumerated State_type {
- deleted,
- full,
- partial
- }
-
- type record Conference_media_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record length (1 .. infinity) of Conference_medium_type entry_list
- }
-
- type record Endpoint_type {
- XSDAUX.string entity optional,
- State_type state optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string display_text optional,
- Execution_type referred optional,
- Endpoint_status_type status optional,
- Joining_type joining_method optional,
- Execution_type joining_info optional,
- Disconnection_type disconnection_method optional,
- Execution_type disconnection_info optional,
- record of Media_type media_list optional,
- Call_type call_info optional,
- record of anytype elem_list optional
- }
-
- type record Sip_dialog_id_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string display_text optional,
- XSDAUX.string call_id,
- XSDAUX.string from_tag,
- XSDAUX.string to_tag,
- record of anytype elem_list optional
- }
-
- type record Conference_description_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string display_text optional,
- XSDAUX.string subject optional,
- XSDAUX.string free_text optional,
- Keywords_type keywords optional,
- Uris_type conf_uris optional,
- Uris_type service_uris optional,
- XSDAUX.unsignedInt maximum_user_count optional,
- Conference_media_type available_media optional,
- record of anytype elem_list optional
- }
-
- type Conference_type Conference_info;
-
- type record Conference_state_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.unsignedInt user_count optional,
- XSDAUX.booleanXSD active optional,
- XSDAUX.booleanXSD locked optional,
- record of anytype elem_list optional
- }
-
- type record Conference_type {
- XSDAUX.anyURI entity,
- State_type state optional,
- XSDAUX.unsignedInt version optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Conference_description_type conference_description optional,
- Host_type host_info optional,
- Conference_state_type conference_state optional,
- Users_type users optional,
- Uris_type sidebars_by_ref optional,
- Sidebars_by_val_type sidebars_by_val optional,
- record of anytype elem_list optional
- }
-
- type record Uri_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.anyURI uri,
- XSDAUX.string display_text optional,
- XSDAUX.string purpose optional,
- Execution_type modified optional,
- record of anytype elem_list optional
- }
-
- type record Host_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string display_text optional,
- XSDAUX.anyURI web_page optional,
- Uris_type uris optional,
- record of anytype elem_list optional
- }
-
- type record of XSDAUX.languageXSD User_languages_type;
-
- type record Uris_type {
- State_type state optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record length (1 .. infinity) of Uri_type entry_list
- }
-
- type record Execution_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.dateTime when optional,
- XSDAUX.string reason optional,
- XSDAUX.anyURI by optional
- }
-
- type enumerated Media_status_type {
- inactive,
- recvonly,
- sendonly,
- sendrecv
- }
-
- type record User_type {
- XSDAUX.anyURI entity optional,
- State_type state optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string display_text optional,
- Uris_type associated_aors optional,
- User_roles_type roles optional,
- User_languages_type languages optional,
- XSDAUX.anyURI cascaded_focus optional,
- record of Endpoint_type endpoint_list optional,
- record of anytype elem_list optional
- }
-
- type record Media_type {
- XSDAUX.string id,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string display_text optional,
- XSDAUX.string type_ optional,
- XSDAUX.string label_ optional,
- XSDAUX.string src_id optional,
- Media_status_type status optional,
- record of anytype elem_list optional
- }
-
- type record Call_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- union {
- Sip_dialog_id_type sip,
- record of anytype elem_list
- } choice optional
- }
-
- type record Conference_medium_type {
- XSDAUX.string label_,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- XSDAUX.string display_text optional,
- XSDAUX.string type_,
- Media_status_type status optional,
- record of anytype elem_list optional
- }
-
- type record Sidebars_by_val_type {
- State_type state optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record of Conference_type entry_list optional
- }
-
- type enumerated Disconnection_type {
- booted,
- busy,
- departed,
- failed
- }
-
- type enumerated Joining_type {
- dialed_in,
- dialed_out,
- focus_owner
- }
-
- type record User_roles_type {
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record length (1 .. infinity) of XSDAUX.string entry_list
- }
-
-}
-with {
- encode "CONF";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf.ttcn3view b/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf.ttcn3view
deleted file mode 100644
index a68ccc21e71f652100597e47b06767a2e73093c6..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf.ttcn3view
+++ /dev/null
@@ -1,50 +0,0 @@
-module urn_ietf_params_xml_ns_pidf {
- import from XSDAUX language "TTCN-3:2010" all;
-
- import from http_www_w3_org_XML_1998_namespace language "XSD" all;
-
- type record Tuple {
- XSDAUX.ID id,
- Status status,
- record of anytype elem_list optional,
- Contact contact optional,
- record of Note note_list optional,
- XSDAUX.dateTime timestamp optional
- }
-
- type record Status {
- Basic basic optional,
- record of anytype elem_list optional
- }
-
- type enumerated Basic {
- closed,
- open
- }
-
- type XSDAUX.booleanXSD MustUnderstand;
-
- type record Presence_1 {
- XSDAUX.anyURI entity,
- record of Tuple tuple_list optional,
- record of Note note_list optional,
- record of anytype elem_list optional
- }
-
- type record Contact {
- Qvalue priority optional,
- XSDAUX.anyURI content
- }
-
- type record Note {
- http_www_w3_org_XML_1998_namespace.Lang lang optional,
- XSDAUX.string content
- }
-
- type Presence_1 Presence;
-
- type XSDAUX.decimal Qvalue;
-}
-with {
- encode "pidf";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf_geopriv10.ttcn3view b/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf_geopriv10.ttcn3view
deleted file mode 100644
index b2eb9c3a5203204158536fec150e5c3e7c058500..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf_geopriv10.ttcn3view
+++ /dev/null
@@ -1,34 +0,0 @@
-module urn_ietf_params_xml_ns_pidf_geopriv10 {
- import from XSDAUX language "TTCN-3:2010" all;
-
- import from urn_ietf_params_xml_ns_pidf_geopriv10_basicPolicy language "XSD" all;
-
- import from http_www_w3_org_XML_1998_namespace language "XSD" all;
-
- type record Geopriv_1 {
- LocInfoType location_info,
- urn_ietf_params_xml_ns_pidf_geopriv10_basicPolicy.LocPolicyType usage_rules,
- LocMethod method optional,
- LocProvidedBy provided_by optional,
- record of anytype elem_list optional
- }
-
- type record LocInfoType {
- record of anytype elem_list optional
- }
-
- type record LocProvidedBy {
- record length (1 .. infinity) of anytype elem_list
- }
-
- type Geopriv_1 Geopriv;
-
- type record LocMethod {
- http_www_w3_org_XML_1998_namespace.Lang lang optional,
- XSDAUX.string content
- }
-
-}
-with {
- encode "pidf_lo";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf_geopriv10_basicPolicy.ttcn3view b/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf_geopriv10_basicPolicy.ttcn3view
deleted file mode 100644
index 2940681b01eae29afaa2b3560d87f90f308dc483..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_pidf_geopriv10_basicPolicy.ttcn3view
+++ /dev/null
@@ -1,22 +0,0 @@
-module urn_ietf_params_xml_ns_pidf_geopriv10_basicPolicy {
- import from XSDAUX language "TTCN-3:2010" all;
-
- import from http_www_w3_org_XML_1998_namespace language "XSD" all;
-
- type record LocPolicyType {
- XSDAUX.booleanXSD retransmission_allowed optional,
- XSDAUX.dateTime retention_expiry optional,
- XSDAUX.anyURI external_ruleset optional,
- Notewell note_well optional,
- record of anytype elem_list optional
- }
-
- type record Notewell {
- http_www_w3_org_XML_1998_namespace.Lang lang optional,
- XSDAUX.string content
- }
-
-}
-with {
- encode "geopriv10basic";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_reginfo.ttcn3view b/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_reginfo.ttcn3view
deleted file mode 100644
index a450c38a085dd83eee1429abb5977794a005645c..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_reginfo.ttcn3view
+++ /dev/null
@@ -1,66 +0,0 @@
-module urn_ietf_params_xml_ns_reginfo {
- import from XSDAUX language "TTCN-3:2010" all;
-
- import from http_www_w3_org_XML_1998_namespace language "XSD" all;
-
- type record Reginfo {
- XSDAUX.nonNegativeInteger version,
- enumerated {
- full,
- partial
- } state,
- record of Registration registration_list optional,
- record of anytype elem_list optional
- }
-
- type record Registration {
- XSDAUX.anyURI aor,
- XSDAUX.string id,
- enumerated {
- active,
- init,
- terminated
- } state,
- record of Contact contact_list optional,
- record of anytype elem_list optional
- }
-
- type record Contact {
- enumerated {
- active,
- terminated
- } state,
- enumerated {
- created,
- deactivated,
- expired,
- probation,
- refreshed,
- registered,
- rejected,
- shortened,
- unregistered
- } event,
- XSDAUX.unsignedLong duration_registered optional,
- XSDAUX.unsignedLong expires optional,
- XSDAUX.unsignedLong retry_after optional,
- XSDAUX.string id,
- XSDAUX.string q optional,
- XSDAUX.string callid optional,
- XSDAUX.unsignedLong cseq optional,
- XSDAUX.anyURI uri,
- record {
- http_www_w3_org_XML_1998_namespace.Lang lang optional,
- XSDAUX.string content
- } display_name optional,
- record of record {
- XSDAUX.string name,
- XSDAUX.string content
- } unknown_param_list optional,
- record of anytype elem_list optional
- }
-
-}
-with {
- encode "regInfo";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_resource_lists.ttcn3view b/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_resource_lists.ttcn3view
deleted file mode 100644
index 012c4ccf7065edf36d08948de58f4c5a4b4f7f49..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_ietf_params_xml_ns_resource_lists.ttcn3view
+++ /dev/null
@@ -1,86 +0,0 @@
-module urn_ietf_params_xml_ns_resource_lists {
- import from XSDAUX language "TTCN-3:2010" all;
-
- import from http_www_w3_org_XML_1998_namespace language "XSD" all;
-
- type record Entry_refType {
- XSDAUX.anyURI ref,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Display_nameType display_name optional,
- record of anytype elem_list optional
- }
-
- type record EntryType {
- XSDAUX.anyURI uri,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- record {
- Display_nameType content
- } display_name optional,
- record of anytype elem_list optional
- }
-
- type record ListType {
- XSDAUX.string name optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Display_nameType display_name optional,
- record of record {
- union {
- record {
- XSDAUX.string name optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Display_nameType display_name optional,
- record of record {
- union {
- ListType.sequence_list[0].choice.list list,
- ExternalType external_,
- EntryType entry,
- Entry_refType entry_ref
- } choice
- } sequence_list optional,
- record of anytype elem_list optional
- } list,
- ExternalType external_,
- EntryType entry,
- Entry_refType entry_ref
- } choice
- } sequence_list optional,
- record of anytype elem_list optional
- }
-
- type record ExternalType {
- XSDAUX.anyURI anchor optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional,
- Display_nameType display_name optional,
- record of anytype elem_list optional
- }
-
- type record Resource_lists {
- record of record {
- ListType list
- } sequence_list optional
- }
-
- type record Display_nameType {
- http_www_w3_org_XML_1998_namespace.Lang lang optional,
- XSDAUX.string content
- }
-
-}
-with {
- encode "ResourceList";
-}
diff --git a/branches/v2/xsd/ttcn3view/urn_oma_xml_xdm_common_policy.ttcn3view b/branches/v2/xsd/ttcn3view/urn_oma_xml_xdm_common_policy.ttcn3view
deleted file mode 100644
index 9a0e357aad91acb2bff5902894e0b8266b1345e5..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/ttcn3view/urn_oma_xml_xdm_common_policy.ttcn3view
+++ /dev/null
@@ -1,26 +0,0 @@
-module urn_oma_xml_xdm_common_policy {
- import from XSDAUX language "TTCN-3:2010" all;
-
- type record External_list {
- record of AnchorType entry_list optional
- }
-
- type EmptyType Anonymous_request;
-
- type EmptyType Other_identity;
-
- type record EmptyType {
- }
-
- type record AnchorType {
- XSDAUX.anyURI anc optional,
- record of record {
- charstring name,
- anytype value_
- } anyAttributes optional
- }
-
-}
-with {
- encode "xdm_commonPolicy_v1_0";
-}
diff --git a/branches/v2/xsd/xdm_commonPolicy-v1_0.xsd b/branches/v2/xsd/xdm_commonPolicy-v1_0.xsd
deleted file mode 100644
index 74b00042c63201ac6275041eceebb43e1e45d0d2..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/xdm_commonPolicy-v1_0.xsd
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/branches/v2/xsd/xml.xsd b/branches/v2/xsd/xml.xsd
deleted file mode 100644
index d612db02534c2d70bb460b0877f7e5835dd345db..0000000000000000000000000000000000000000
--- a/branches/v2/xsd/xml.xsd
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.0.0/LibSip_Interface.ttcn b/tags/v1.0.0/LibSip_Interface.ttcn
deleted file mode 100644
index deeb6b541bcd2d26552d27e9527caade54ad7c59..0000000000000000000000000000000000000000
--- a/tags/v1.0.0/LibSip_Interface.ttcn
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * @author STF 346
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests. Module become from STF306 and STF334-336
- */
-
-module LibSip_Interface language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all;
- import from LibCommon_AbstractData all;
- import from LibCommon_BasicTypesAndValues all;
- import from LibCommon_DataStrings all;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
- import from LibSip_PIXITS all;
-
- group AdressTypes
- {
- type record address4SIP
- {
- //HostPort
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- } with { encode "SIPCodec" }
-
- type address4SIP address;
-
- }// end group AdressTypes
-
- type port SipPort message {
- inout Request,
- REGISTER_Request,
- INVITE_Request,
- OPTIONS_Request,
- BYE_Request,
- CANCEL_Request,
- ACK_Request,
- PRACK_Request,
- NOTIFY_Request,
- SUBSCRIBE_Request,
- PUBLISH_Request,
- UPDATE_Request,
- REFER_Request,
- MESSAGE_Request,
- INFO_Request,
- Response,
- Raw } with { extension "address" };
-
- signature s_SIP_conversation (in charstring text, out boolean answer);
- signature s_SIP_ringing (in charstring text, out boolean answer);
- signature s_SIP_announcementA (in charstring text, out boolean answer);
- signature s_SIP_announcementB (in charstring text, out boolean answer);
- signature s_SIP_announcement (in charstring text, out boolean answer);
- signature s_SIP_voiceMessage (in charstring text, out boolean answer);
- signature s_SIP_mediastopped (in charstring text, out boolean answer);
- type port operatorPort procedure {inout s_SIP_conversation; inout s_SIP_ringing; inout s_SIP_announcementA; inout s_SIP_announcementB; inout s_SIP_announcement; inout s_SIP_voiceMessage; inout s_SIP_mediastopped};
-
- // Solution for building error problem. (Important for validation)
- //type component ImsComponent extends SipComponent need to be located in LibIms_Interface and not in LibSip_Interface module
- //With this solution TAU compiler error.
-// type component ImsComponent extends SipComponent
-// {
-// // general variables
-// var ImsInterfaceProfile vc_interfaceprofile
-// } // end ImsComponent
-
- type component SipComponent
- {
- //port
- port SipPort SIPP;
- // used for communication with the operator
- port operatorPort opPort;
-
- // current address to send TCP/UDP messages
- var SipUserProfile vc_userprofile; // PIXIT userinformation
- var address vc_sent_label := {host := PX_SIP_SUT_IPADDR, portField := PX_SIP_SUT_PORT};
-
- // last incoming message
- var Response vc_response; // last incoming response message
- var boolean vc_boo_response := false; // to check if response received or not
- var Request vc_request; // last incoming request message
- var boolean vc_boo_request := false; // to check if request received or not
- var Request vc_requestFor407; // last INVITE request to be authorized if 407/401 received from Proxy
-
- var SipUrl vc_requestUri := c_empty_RequestUri;
- var SipUrl vc_requestUri2 := c_empty_RequestUri;//MRO
- var charstring vc_branch := "";
- var charstring vc_branch_ICSCF := "";
- var charstring vc_branch_SCSCF := "";
-
- // SIP message header fields (for building next message)
- var CallId vc_callId := c_empty_CallId;
- var CallId vc_callIdReg := c_empty_CallId;
- var From vc_from := c_empty_From;
- var To vc_to := c_empty_To;
- var To vc_cancel_To := c_empty_To; // used for next CANCEL
- var Via vc_via := c_empty_Via;
- var Via vc_via_REG := c_empty_Via; // via used in last REGISTER
- var ContentType vc_contentType:= c_empty_ContentType;//MRO
-
- var RecordRoute vc_recordRoute; // value of RecordRoute header
- var boolean vc_boo_recordRoute := false; // boolean indicates valid recordRoute
- var Route vc_route; // value of Route header
- var boolean vc_boo_route := false; // boolean indicates valid Route
-
- var Contact vc_contact; // value of Contact header
- var CSeq vc_cSeq := c_empty_cSeq; // value of CSeq header
- var RAck vc_rAck := { fieldName := RACK_E, responseNum := 1, seqNumber := 1, method := "INVITE"}; // value of RAck header
- var HostPort vc_reqHostPort := {host:=PX_SIP_SUT_IPADDR, portField:=PX_SIP_SUT_PORT}; // address to send request
- var Privacy vc_privacy;
- var HistoryInfo_List vc_historyInfoList := {}; // value of history list according to RFC4244
- var SipUrl vc_confURI; // conference URI according to TS124147 ch. 5.3.1.3.2
- var SDP_Message vc_sdp_remote; // incoming SDP offers
- var SDP_Message vc_sdp_local; // SDP values to be sent
- var XmlBody vc_xml_remote; // incoming XML value
- var XmlBody vc_xml_local; //SDP values to be sent
-
- var CSeq vc_iut_CSeq := c_empty_cSeq; // value of last CSeq header used by the IUT in request
- // To/From header-fields to be used if the callee will release the session
- var To vc_callee_To := c_empty_To;
- var From vc_callee_From := c_empty_From;
- // To/From header-fields to be used if the caller will release the session
- var To vc_caller_To := c_empty_To;
- var From vc_caller_From := c_empty_From;
- var Authorization vc_authorization;
-
- // variables for storing default references
- var default vc_default;
- var default vc_def_catchSyncStop;
-
- // general timers
- timer tc_T1 := PX_SIP_T1;
- timer tc_Tf := PX_SIP_TF;
- timer tc_wait := PX_SIP_TWAIT;
- timer tc_ack := PX_SIP_TACK;
- timer tc_resp := PX_SIP_TRESP;
- timer tc_noAct := PX_SIP_TNOACT; // time for SUT to get idle state
-// timer TRept;
-// timer TSync := PX_SIP_TSYNC;
- timer tc_guard := PX_SIP_TGUARD;//MRO
- timer tc_tDelay := 32.0;
-
- var float vc_tcRESP := PX_SIP_TRESP; // standard value for TRESP (may be modified in particular tests)
-
- // indicators set/used parameter status or state handling in default
- var boolean vc_sdp_remote_is_valid := false; // true if there is a value in v_SDP_remote
- var boolean vc_history_is_valid := false; // true if there is a HistoryList in response message
- var boolean vc_send_SDP := false; // send SDP in the next outgoing message
- var boolean vc_ignore_bye := false; // enable ignore of repeated bye in default
- var boolean vc_ignore_invite := false; // enable ignore invite in default
- var boolean vc_ignore181 := false; // enable ignore of 181 in default
- var boolean vc_ignore484 := false; // enable ignore of 484 in default
- var boolean vc_ignore4xx := false; // enable ignore of 4xx in default
- var boolean vc_ignore200OKinv := false; // enable ignore of 200OKinv in default
- var boolean vc_supported_100rel := false; // true if the received invite contains 100rel
- var boolean vc_supported_precondition:= false; // true if the received invite contains precondition
- var boolean vc_MESSAGEreceived := false; // true if MESSAGE received during altstep
- var boolean vc_first_recv := false; // true after receipt of first incomming SIP message
- var boolean vc_firstREGISTER_sent := false; // true after sent of first REGISTER message
-
- var boolean v_white_space := false;//MRO
-
- // ETS address
- var address v_ets_label := { host := PX_SIP_TS1_IPADDR, portField := PX_SIP_TS1_PORT};
-
- // parts needed for Client/SelfSyncComp type compatibility
- var StringStack v_stateStack := c_initStringStack;
- port SyncPort syncSendPort;
- port SyncPort syncPort;
- timer tc_sync := PX_TSYNC_TIME_LIMIT;
-
-// // used for communication with the operator
-// port operatorPort_SIP opPort;
-
- } // end SipComponent
-
-} // end module AtsIms_TestSystem
diff --git a/tags/v1.0.0/LibSip_PIXITS.ttcn b/tags/v1.0.0/LibSip_PIXITS.ttcn
deleted file mode 100644
index cdfb337c5434db01793714bf4ab24fb45631a23e..0000000000000000000000000000000000000000
--- a/tags/v1.0.0/LibSip_PIXITS.ttcn
+++ /dev/null
@@ -1,364 +0,0 @@
-/*
- * @author STF 346
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests. Module become from STF306 and STF334-336
- * NOTE: PIXITS in folowing groups can be ignored if this information
- * is provided in other modules of the ATS that uses this SIP library
- * - Ports_and_addresses_of_the_SUT
- * - PortsAndAddressesOfTheTS1
- * - PortsAndAddressesOfTheTS2
- * - PortsAndAddressesOfTheTS3
- * - ParametersForHTTP_Authentication
- */
-
-module LibSip_PIXITS language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_BasicTypesAndValues all;
- import from LibCommon_DataStrings all;
-
-// _____________________________ PIXIT-S_______________________________
- group SIP_PIXITparameters{
- group SDPParameter {
- modulepar {
-
- /** @desc charstring for SDP dynamic port
- */
- charstring PX_SIP_SDP_dyn := "0";
-
- /** @desc charstring for SDP bandwidth modifier
- */
- charstring PX_SIP_SDP_b_modifier := "AS";
-
- /** @desc integer for SDP bandwidth value
- */
- integer PX_SIP_SDP_b_bandwidth := 64;
-
- /** @desc charstring for SDP media attribute encoding supported by the IUT
- */
- charstring PX_SIP_SDP_encoding := "PCMU/8000";
-
- /** @desc charstring for SDP media attribute encoding unavailable by the IUT
- */
- charstring PX_SIP_SDP_encoding_unavail := "GSM/8000"; // f_Sip_TC2105_IS___xx__U18
-
- /** @desc charstring for SDP media attribute encoding unsupported by the IUT
- */
- charstring PX_SIP_SDP_encoding_unsup := "GSM/8000"; // f_Sip_TC2105_IS___xx__U18
-
- /** @desc charstring for SDP media T.38 transport (used in TC2101_IS___AU__09)
- */
- charstring PX_SIP_SDP_transport := "udptl";
- } // modulepar
- } //group SDP Parameter
-
- group ISUPinterworkingParameters{
- modulepar {
- /** @desc charstring for Used CPC language
- */
- charstring PX_SIP_ISUP_LANGUAGE := "English";
- /** @desc charstring for Used CPC language
- */
- charstring PX_SIP_ISUP_CPC_VALUE := "prison";
- }//modulepar
- } // goup PSTNParameters
-
- group SupportedOptions{
- modulepar {
-
- /** @desc boolean for True if 100rel mechanism is supported in SIP
- */
- boolean PX_SIP_100rel := false;
-
- /** @desc boolean for True if precondition mechanism is supported in SIP
- */
- boolean PX_SIP_precondition := false;
-
- /** @desc boolean for True if UDP Transport is used by the IUT to run campaign
- */
- boolean PX_SIP_UDP := true;
-
- /** @desc charstring for Used Transport in upper case "UDP"/"TCP"
- */
- charstring PX_SIP_TRANSPORT := "UDP";
- }//modulepar
- }// group SupportedOptions{
-
- // PIXITS in group Ports_and_addresses_of_the_SUT can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group Ports_and_addresses_of_the_SUT{
- modulepar{
-
- /** @desc integer for SUT port number to exchange SIP messages
- */
- integer PX_SIP_SUT_PORT := 5060;
-
- /** @desc charstring for SUT IP address to exchange SIP messages
- */
- charstring PX_SIP_SUT_IPADDR := "172.27.16.115";
-
- /** @desc charstring for SUT domain
- */
- charstring PX_SIP_SUT_HOME_DOMAIN := "172.27.16.115";
-
- /** @desc charstring for unknown SUT domain
- */
- charstring PX_SIP_SUT_HOME_DOMAIN_UNKNOWN := "172.88.88.88";
-
- } //modulepar
- }
-
- // PIXITS in group PortsAndAddressesOfTheTS1 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS1 {
-// Ports and addresses of the TS1 (tester), first access
- modulepar {
- /** @desc integer for port number used by the TS1 to exchange SIP messages
- */
- integer PX_SIP_TS1_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS1 to exchange SIP messages
- */
- charstring PX_SIP_TS1_IPADDR := "172.27.1.218";
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring PX_SIP_TS1_LOCAL_DOMAIN := "172.27.1.218";
-
- /** @desc charstring for identity of the tester local user
- */
- charstring PX_SIP_TS1_LOCAL_USER := "2910";
-
- /** @desc charstring for identity of the user with active call diversion service
- */
- charstring PX_SIP_TS1_LOCAL_USER_DIV := "2907";
-
- /** @desc charstring for identity of the tester local user (format "+"cc+ndc+sn)
- */
- charstring PX_SIP_TS1_LOCAL_USER_FULL := "+ 33492941111";
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS1_BEARER_PORT := 52000;
-
- /** @desc charstring for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS1_BEARER_PORT2 := 62000;
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring PX_SIP_TS1_BEARER_IPADDR := "172.27.1.218";
- }//modulepar
- }// group PortsAndAddressesOfTheTS
-
- // PIXITS in group PortsAndAddressesOfTheTS2 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS2 {
-// Ports and addresses of the TS2 (tester), second access
- modulepar {
-
- /** @desc integer for port number used by the TS2 to exchange SIP messages
- */
- integer PX_SIP_TS2_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS2 to exchange SIP messages
- */
- charstring PX_SIP_TS2_IPADDR := "172.27.1.219";
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring PX_SIP_TS2_LOCAL_DOMAIN := "172.27.1.219";
-
- /** @desc charstring for identity of the tester local user
- */
- charstring PX_SIP_TS2_LOCAL_USER := "2911";
-
- /** @desc charstring for identity of the user with active call diversion service
- */
- charstring PX_SIP_TS2_LOCAL_USER_DIV := "2011";
-
- /** @desc charstring for identity of the tester local user (format "+"cc+ndc+sn)
- */
- charstring PX_SIP_TS2_LOCAL_USER_FULL := "+ 33 4 92941111";
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS2_BEARER_PORT := 53000;
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS2_BEARER_PORT2 := 63000;
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring PX_SIP_TS2_BEARER_IPADDR := "172.27.1.218";
-
- } // modulepar
- }//group PortsAndAddressesOfTheTS2
-
- // PIXITS in group PortsAndAddressesOfTheTS3 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS3 {
-// Ports and addresses of the TS3 (tester), second access
- modulepar{
- /** @desc integer for Port number used by the TS3 to exchange SIP messages
- */
- integer PX_SIP_TS3_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS3 to exchange SIP messages
- */
- charstring PX_SIP_TS3_IPADDR := "172.27.1.220";
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring PX_SIP_TS3_LOCAL_DOMAIN := "172.27.1.220";
-
- /** @desc charstring for identity of the tester local user
- */
- charstring PX_SIP_TS3_LOCAL_USER := "2012";
-
- } //modulepar
- } //group PortsAndAddressesOfTheTS3
-
- group RegistrationParameters {
- modulepar {
-
- /** @desc boolean for the SIP user if it have to register itself before executing a test case
- */
- boolean PX_SIP_REGISTRATION := false;
-
- /** @desc integer for the minimun SIP user registration expires-value
- */
- integer PX_SIP_REGISTRATION_exp_min := 3600;
-
- /** @desc charstring for REGISTRAR domain
- */
- charstring PX_SIP_SUT_REGISTRAR_DOMAIN := "172.27.16.115";
- }// modulepar
- }// group Registration parameters
-
- group ReleaseCause{
- modulepar {
- /** @desc integer for Release cause to be used in BYE and in Failure messages
- */
- integer PX_SIP_BYE_CAUSE := 16;
- }//modulepar
- }//group ReleaseCause
-
- group RTPStreamControlAndCheck{
- modulepar {
- /** @desc boolean for True, if conversation check is implemented.
- */
- boolean PX_SIP_CheckConversation := false;
-
- /** @desc boolean for True, if DTMF check is implemented.
- */
- boolean PX_SIP_CheckDTMF := false;
-
- /** @desc boolean for True, if Announcement sending is implemented.
- */
- boolean PX_SIP_SendAnnouncement := false;
-
- /** @desc boolean for True, if ringing check is implemented.
- */
- boolean PX_SIP_CheckRinging := false;
- }//modulepar
- }//group RTPStreamControlAndCheck
-
- group SwitchToEnableAuthentication {
- modulepar{
- /** @desc boolean for option controlling if authentication is enabled/disabled for REGISTER messages
- */
- boolean PX_SIP_REGISTER_AUTHENTICATION_ENABLED := true;
-
- /** @desc boolean for option controlling if authentication is enabled/disabled for INVITE messages
- */
- boolean PX_SIP_INVITE_AUTHENTICATION_ENABLED := false;
- }
- }
-
- // PIXITS in group ParametersForHTTP_Authentication can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group ParametersForHTTP_Authentication {
- modulepar{
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring PX_SIP_SUT_UE1_QOP := "auth";
-
- /** @desc charstring for RFC 2617 3.2.2 username
- * The name of user in the specified realm
- */
- charstring PX_SIP_SUT_UE1_USERNAME := "abcd";
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring PX_SIP_SUT_UE1_PASSWD := "1234";
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring PX_SIP_SUT_UE2_QOP := "auth";
-
- /** @desc charstring for RFC 2617 3.2.2 username
- * The name of user in the specified realm
- */
- charstring PX_SIP_SUT_UE2_USERNAME := "abcd";
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring PX_SIP_SUT_UE2_PASSWD := "1234";
-
- }//modulepar
- }//group ParametersForHTTP_Authentication
-
- group SIP_Timers {
- modulepar {
- /** @desc float for T1 RTT estimate (500 ms)
- */
- float PX_SIP_T1 := 0.5;
-
- /** @desc float for T2 Maximum retransmit interval for non-INVITE requests and INVITE response (4000 ms)
- */
- float PX_T2 := 4.0;
-
- /** @desc float for T4 Maximum duration a message will remain in the network
- */
- float PX_T4 := 1.0;
-
- /** @desc float for TDELAY default value for timeout on outgoing SIP request (ie 64*T1)
- */
- float PX_SIP_TF := 32.0;
-
- /** @desc float for TWait default value for waiting an operator action
- */
- float PX_SIP_TWAIT := 30.0;
-
- /** @desc float for TAck default value for waiting an acknowledgement
- */
- float PX_SIP_TACK := 8.0;
-
- /** @desc float for TResp default value for waiting for a response from the IUT
- */
- float PX_SIP_TRESP := 15.0;
-
- /** @desc float for TNoAct default value for waiting no message from the IUT
- * Value given for PX_TNOACT should be less than value of
- * SHORT_REGISTRATION constant (which is currently "3" (seconds))
- */
- float PX_SIP_TNOACT := 1.0;
-
- /** @desc float for TSYNC default value to synchronise ptc
- */
- float PX_SIP_TSYNC := 10.0;
-
- /** @desc float for TGUARD default value for an extra long timer to limit test execution
- */
- float PX_SIP_TGUARD := 120.0;
-
- /** @desc float for TRespRetention minimum time that a Proxy will wait before sending a final response
- */
- float PX_TRespRetention := 1.0;
- }//modulepar
- }//group SIP_Timers
- } //group SIP_PIXITparameters
-} // end module LibSip_PIXITS
diff --git a/tags/v1.0.0/LibSip_SDPTypes.ttcn b/tags/v1.0.0/LibSip_SDPTypes.ttcn
deleted file mode 100644
index 5dee0b8de2dc3f90a9e5d8ad6bd4272096e7ce51..0000000000000000000000000000000000000000
--- a/tags/v1.0.0/LibSip_SDPTypes.ttcn
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- * @author STF 346
- * @version $Id$
- * @desc This module defines message, attribute, structured and simple
- * SDP types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes language "TTCN-3:2005"//MRO
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.0.0/LibSip_SIPTypesAndValues.ttcn b/tags/v1.0.0/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index 5f0447be7d7b9cd3859ef2545ec405b4ae042b50..0000000000000000000000000000000000000000
--- a/tags/v1.0.0/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1750 +0,0 @@
-/**
- * @author STF 346
- * @version $Id$
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues language "TTCN-3:2005"//MRO
-{
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_branchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789";
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag from-change ([RFC4916])
- const charstring c_tagFromChange := "from-change";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
- const PrivacyValue c_privacy_critical := "critical";
-
- // @ (at) sign
- const charstring c_AT := "@";
- //MRO
- const charstring c_SP := oct2char('20'O);
- const charstring c_SLASH := oct2char('2F'O);
- const charstring c_LT := oct2char('3C'O);
- const charstring c_GT := oct2char('3E'O);
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"Integrity protected","yes"}
- const GenericParam c_Integrity_protected_no := {"Integrity protected","no"}
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := ""
-
-} //end group AuthorizationConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const ContentType c_empty_ContentType :=
- {
- fieldName := CONTENT_TYPE_E,
- mediaType := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
- const StatusLine c_statusLine202 := {c_sipNameVersion, 202, "Acceoted"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multible Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Move Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorised"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Alllowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Accetable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine433 := {c_sipNameVersion, 433, "Anonymity Disallowed"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporatily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
- const charstring c_uPlaneStop := "uPlaneStop";
- const charstring c_annoucA := "announcementA";
- const charstring c_annoucB := "announcementB";
- const charstring c_annouc := "announcement";
- const charstring c_voicem := "voiceMessage";
- }
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E // [2976]
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-/**
- *
- * @desc identifier for user or telephone subscriber
- * @member userOrTelephoneSubscriber provides the username or a phone name identifying the subscriber
- * @member password related password information
- *
- */
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-
-
-/**
- *
- * @desc Uniform Resource Identifier (URI)
- * @member scheme distinguishes call types, e.g. voice, fax etc. or related address scheme, e.g. tel, sip
- * @member userInfo Contains user information (also in non-SIP URLs) with optional parameter as passwords
- * @member hostPort Hostname or IP address information and port identifier of the target
- * @member urlParameters Contains either SIP or TEL URL parameters, separated by semicolons, e.g. transport=tcp or user=phone
- * @member headers Additional information added after the parameters, e.g. priority=urgent
- */
- type record SipUrl
- {
- charstring scheme, // e.g "sip" or "tel"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // allow multiple Authorization headers due to RFC3261 ch. 20.7 and 20.28
- type record of Credentials CredentialsList;
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring WarnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- CredentialsList body // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- CredentialsList credentials // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- EM_List em_param
- }
- type record of charstring EM_List;
- }//end group RFC5009PEarlyMediaHeader
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
-
- /**
- *
- * @desc generic type of a SIP request message
- * @member statusLine contains a method name, a Request-URI, and the protocol version
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the request method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // Note: the introduction of the following specific types is to enable better means for logging
- // on the other side the generic type is useful for functions dealing with multiple SIP message types
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- } with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
-
- /**
- *
- * @desc generic type of a SIP response message
- * @member statusLine consists of the protocol version followed by a numeric Status-Code and its associated textual phrase
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the response method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
- } with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
- XmlBody xmlBody, // if there is XML message body
- MIME_Message mimeMessageBody, //if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody // if there is XML message body
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.0.0/LibSip_Steps.ttcn b/tags/v1.0.0/LibSip_Steps.ttcn
deleted file mode 100644
index f2c0135441769be0ed414b8443ffa1a6af577d8b..0000000000000000000000000000000000000000
--- a/tags/v1.0.0/LibSip_Steps.ttcn
+++ /dev/null
@@ -1,3696 +0,0 @@
-/*
- * @author STF 346
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests.
- */
-
-module LibSip_Steps language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all ;
- import from LibCommon_VerdictControl all ;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Templates all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-group externalfunctions {
-
- //Return random charstring
- external function fx_rndStr() return charstring;
- // Return the equivalent string in lower case
- external function fx_putInLowercase(charstring par_string) return charstring;
-
- external function fx_getIpAddr(charstring host_name) return charstring;
-
- // External function to generate a digest response.
- // References:
- // * RFC 2617 HTTP Authentication: Basic and Digest Access
- // Authentication, and
- // * RFC 1321 The MD5 Message-Digest Algorithm
- // See RFC 2617, chapter 5 Sample implementation, for example usage, as
- // the signature of calculateDigestResponse is according to the example
- // given in the RFC.
- //
- external function fx_calculateDigestResponse(
- charstring nonce,
- charstring cnonce,
- charstring user,
- charstring realm,
- charstring passwd,
- charstring alg,
- charstring nonceCount,
- charstring method,
- charstring qop,
- charstring URI,
- charstring HEntity) return charstring;
-
-}
-
-group ParameterOperations {
-
- /**
- *
- * @desc function to generate a 32 bits random number as a charstring for tag field
- * (used as e.g.: tag in from-header field, or branch parameter in via header)
- * @return random value with at least 32 bits of randomness
- *
- */
- function f_getRndTag() return charstring
- {
- var charstring tag_value;
- //tag_value is initialized with a random value with at least 32 bits of randomness
- // 4294967296 is a 32 bits integer
- tag_value := fx_rndStr()&fx_rndStr();
- return(tag_value);
- }
-
- /**
- *
- * @desc Function to prepare credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @return Credentials field
- */
- function f_calculatecCredentials_empty(in SipUserProfile p_userprofile) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm := p_userprofile.registrarDomain;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- var charstring v_response := "";
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit } // already enclosed to " characters
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message. NO RESPONSE value to cause an error!
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials_wo_response(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
-// { id := "response", paramValue := v_response }, // not included to cause an error
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_challenge parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorization(in charstring p_qop, in CommaParam_List p_challenge) return Challenge
- {
- var Challenge v_result;
-
- var charstring v_realm;
-
- var charstring v_qop := p_qop;
-
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestCln :=
- {
- { id := "Digest realm", paramValue := v_realm },
- { id := "nonce=", paramValue := c_nonce },
- { id := "algorithm=", paramValue := c_algorithm }, // algorithm is not enclosed to " characters
- { id := "ck=", paramValue := c_ck },
- { id := "ik=", paramValue := c_ik }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit }//qop
-
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message and at the end put different private name
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentialsAndChangeUserName(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := "DifferentToPrivateUser"},
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to check if param related to id from CommanParam_List exist
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm", "ck", "ik"...)
- * @return parameter p_id value
- */
- function f_checkParamValueFromChallengeIfPresent(in CommaParam_List p_challenge, in charstring p_id) return boolean
- {
- var boolean v_result := false;
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := true;
- }
- }
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to check if tag is present in SemicolonParam_List
- * @param p_param_l SemicolonParam_List
- * @return boolean true if tag is present
- */
- function f_checkTagPresent(SemicolonParam_List p_param_l) runs on SipComponent return boolean {
- var integer v_numberOfParams;
- var integer i := 0;
-
- v_numberOfParams := sizeof (p_param_l);
- while (i < v_numberOfParams) {
- if (fx_putInLowercase(p_param_l[i].id) == c_tagId) {
- return (true);
- }
- i := i + 1;
- }
- return (false);
- }
-
- /**
- *
- * @desc Function to extract paramValue related to id from CommanParam_List
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm",...)
- * @return parameter p_id value
- */
- function f_extractParamValueFromChallenge(in CommaParam_List p_challenge, in charstring p_id) return charstring
- {
- var charstring v_result := "";
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := p_challenge[i].paramValue;
- }
- }
-
- if (v_result == "")
- {
- if(match(p_id,"algorithm"))
- {
- v_result := "MD5"
- }
- else if(match(p_id,"opaque"))
- {
- v_result := ""
- }
- else
- {
- var charstring v_tmpchar := "Cannot acquire value from credentials.";
- log ("Cannot acquire value from credentials.");
- setverdict(inconc);
- stop;
- }
- }
-
- return v_result;
- }
-
-}//end group ParameterOperations
-
-group FieldOperations {
-
- /**
- *
- * @desc function adds "Tag"-parameter in "To"-headerfield
- * @param p_to To header field that should get a Tag parameter
- *
- */
- function f_addTagInTo(inout To p_to) runs on SipComponent
- {
- f_addParameterTagIfNotPresent(c_tagId, f_getRndTag(), p_to);
- }
-
- /**
- *
- * @desc addition of a single parameter in the via header field
- * @param p_parameter_name name of parameter to be added
- * @param p_parameter_value value of parameter to be added
- * @param p_viaBody the via parameter to be extended
- * @verdict
- */
- function f_addParameterIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout ViaBody p_viaBody)
-
- {
- if (ispresent (p_viaBody.viaParams)) {
- return;
- }
- p_viaBody.viaParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function to addd a parameter to the "To" header field (if there is not any parameter)
- * @param p_parameter_name name of the parameter to be added
- * @param p_parameter_value value of the paramter to be added
- * @param p_to "To" header field to be extended
- * @verdict
- */
- function f_addParameterTagIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout To p_to)
-
- {
- if (ispresent (p_to.toParams)) {
- return;
- }
- p_to.toParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function compares the IP address of two hosts
- * @param p_host1 hostname
- * @param p_host2 hostname
- * @return boolean value that is true if the IP addresses are identical
- * @verdict
- */
- function f_equivalentHostAddr(in charstring p_host1, in charstring p_host2) return boolean
- {
- //A DNS server may be used
- return(fx_getIpAddr(p_host1) == fx_getIpAddr(p_host2));
- }
-
-
- /**
- *
- * @desc function checks if Require contains Precondition
- * @param p_message (request or response) SIP message to be analysed
- * @return true if p_id parameter exist
- */
- function f_checkRequirePrecondition(in Request p_message)
- {
- if (ispresent(p_message.msgHeader.require))
- {
- var boolean v_precondition_found:=false;
- for (var integer v_i:=0; v_i) or omit
- */
- function f_getPathHeaderTop(inout Request p_Request) return NameAddr
- {
- if (ispresent(p_Request.msgHeader.path)) {
- if (sizeof(p_Request.msgHeader.path.pathValues)>0) {
- return(p_Request.msgHeader.path.pathValues[0].nameAddr)}
- };
- return(omit)
- }
-
- /**
- *
- * @desc function updates first element of a Via headerfield list
- * @param p_viaBody_List address list of a Via header field
- * @param p_source_address address to be inserted in the top element
- */
- function f_getViaReplyAddr(inout ViaBody_List p_viaBody_List, inout address4SIP p_source_address)
- runs on SipComponent
- {
- var ViaBody v_viaBody;
- var HostPort v_locAddr;
- // The address to send message shall be updated after getting information
- // in the Via header fied and according to 18.2.2
- v_viaBody := p_viaBody_List[0];
-
- // received parameter has to be addded to the via hader field
- // Be careful it could be an Host name and not an IP Address
-
- if (not f_equivalentHostAddr(valueof (v_viaBody.sentBy.host),
- valueof (p_source_address.host))) {
- f_addParameterIfNotPresent(
- c_receivedId,
- valueof (p_source_address.host),
- v_viaBody);
- }
- if (ispresent(v_viaBody.sentBy.portField))
- {
- p_source_address.portField := valueof(v_viaBody.sentBy.portField);
- }
- else
- {
- p_source_address.portField := c_defaultSipPort;
- }
- }
-
- /**
- *
- * @desc functions give access to an element of the Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of Route record element to be retrieved
- * @return HostPort value of the Route element or omit
- */
- function f_getRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.route)) {
- if (sizeof(p_message.msgHeader.route.routeBody)>p_index) {
- return(p_message.msgHeader.route.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromResponse(in Response p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */
- function f_getViaHeaderElementHostPort(in Request p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */ function f_getViaHeaderElementHostPortResponse(in Response p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - second element in via-header record has tokenized-by parameter
- * @param p_Request SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHiding(inout Request p_request) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter := p_request.msgHeader.via.viaBody[1].viaParams[0]; // second element
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)};
- return(true)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - any element in via-header record has tokenized-by parameter
- * @param Response SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHidingResponse(inout Response p_response) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter;
-
- for (var integer v_i := 0; v_i < sizeof(p_response.msgHeader.via.viaBody); v_i := v_i + 1) {
-
- v_viaParameter := p_response.msgHeader.via.viaBody[v_i].viaParams[0]; // first parameter
-
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)}
- }
- return(true);
-
- }
-
-
-
-group SetHeaders {
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersGeneral(inout CSeq p_cSeq_s, in charstring p_method) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- p_cSeq_s.fieldName := CSEQ_E;
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- p_cSeq_s.method := p_method ;
- vc_cSeq := p_cSeq_s;
-
- vc_contact := valueof(m_Contact(m_SipUrl_contactIpaddr(vc_userprofile)));
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
- /**
- *
- * @desc setting of general and basic Bye header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersBYE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "BYE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- f_addTagInTo(vc_to);
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc function sets header field for the next outgoing REGISTER message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_REGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
- vc_callIdReg := vc_callId;
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- if(not vc_firstREGISTER_sent)
- {
- v_params := {{id:=c_expiresId, paramValue:=c_shortRegistration}};
- vc_contact.contactBody.contactAddresses[0].contactParams := v_params;
- }
-
- vc_firstREGISTER_sent := true;//f_setHeaders_Register is called in deREGISTER function
-
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
-
- }// end function setHeaders_REGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * NO response in Authorization header to cause an error
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_wo_response() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_wo_response(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_wo_response
-
- /**
- *
- * @desc function sets via, cseq and authorization header with different private name for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentialsAndChangeUserName(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName
-
-
- /**
- *
- * @desc function sets header fields for the next outgoing REGISTER (de-registration)
- * @param p_cSeq_s cSeq to be used
- * @verdict
- */
- function f_setHeaders_deREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- vc_contact :=
- {
- fieldName := CONTACT_E,
- contactBody := {wildcard := "*" }
- };
- } // end function f_setHeaders_deREGISTER
-
-
- /**
- *
- * @desc setting of general and basic Invite header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersINVITE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "INVITE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersINVITE
-
- /**
- *
- * @desc setting of general and basic Message header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersMESSAGE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "MESSAGE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc function sets header field for the next outgoing SUBSCRIBE message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_SUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_requestUri:=valueof(m_SipUrl_currDomain(vc_userprofile))
-
- }// end function setHeaders_SUBSCRIBE
-
-
- /**
- *
- * @desc setting of general and basic REFER header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersREFER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "REFER"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersREFER
-
- /**
- *
- * @desc This function reads all necessary headers from the received REGISTER message and generate the tag for the answer
- * @param p_Request REGISTER that has been received
- */
- function f_setHeadersOnReceiptOfREGISTER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfREGISTER
-
- /**
- *
- * @desc This function reads all necessary headers from the received SUBSCRIBE message and generate the tag for the answer
- * @param p_Request SUBSCRIBE that has been received
- */
- function f_setHeadersOnReceiptOfSUBSCRIBE(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- /**
- *
- * @desc function reads all necessary headers from
- * the received INVITE message and generate the tag for the answer
- * @param p_Request received INVITE message
- * @verdict
- */
- function f_setHeadersOnReceiptOfINVITE(Request p_Request) runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
-
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
- f_addTagInTo(vc_to);
- vc_caller_From := vc_from;
- vc_caller_To := vc_to;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort :=
- f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- };
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.privacy)) {
- vc_privacy := p_Request.msgHeader.privacy;
- };
-
- if (ispresent(p_Request.messageBody)) {
- //cleaning of attributes before assignment
- if (ispresent(vc_sdp_remote.media_list))
- {
- for (var integer i:=0; i0; i:=i-1)
- {
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="100rel")
- { vc_supported_100rel := true };
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="precondition")
- { vc_supported_precondition := true }
- }
- };
-
- } // end f_setHeadersOnReceiptOfINVITE
-
- /**
- *
- * @desc function reads header field of a received BYE message
- * @param p_Request received BYE
- */
- function f_setHeadersOnReceiptOfBYE(Request p_BYE_Request)
- runs on SipComponent
- {
-
- f_setHeadersOnReceiptOfRequest(p_BYE_Request);
- vc_callId := p_BYE_Request.msgHeader.callId;
-
- } // end f_setHeadersOnReceiptOfBYE
-
- /**
- *
- * @desc function reads header field from an incoming Request message
- * @param p_Request received Request message
- */
- function f_setHeadersOnReceiptOfRequest(Request p_Request) runs on SipComponent {
- vc_request := p_Request;
- vc_cSeq := p_Request.msgHeader.cSeq;
- vc_iut_CSeq := p_Request.msgHeader.cSeq;
- vc_from := p_Request.msgHeader.fromField;
- vc_to := p_Request.msgHeader.toField;
- vc_via := p_Request.msgHeader.via;
- // update sent_label according to received via header field
- f_getViaReplyAddr(vc_via.viaBody, vc_sent_label);
-
- // Catch route
- vc_boo_recordRoute:=false;
-
- if (ispresent(p_Request.msgHeader.recordRoute))
- {
- vc_boo_recordRoute:=true;
- vc_recordRoute := p_Request.msgHeader.recordRoute;
- }
- } // end f_setHeadersOnReceiptOfRequest
-
- /**
- *
- * @desc functions reads header fields from an incoming Response message
- * @param p_cSeq
- * @param p_response received response message
- * @verdict
- */
- function f_setHeadersOnReceiptOfResponse(inout CSeq p_cSeq, Response p_response) runs on SipComponent
- {
- var integer v_i, v_j, v_nbroute;
- var Contact v_contact; //only for local purpose
-
- vc_response := p_response;
- //vc_cSeq := p_cSeq; //must not save global c_seq because it can overwrite temporary cSeq
- vc_to :=p_response.msgHeader.toField;
- vc_from :=p_response.msgHeader.fromField;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- if (ispresent(p_response.msgHeader.contact))
- {
- v_contact := p_response.msgHeader.contact;
- if (ischosen(v_contact.contactBody.contactAddresses))
- {
- vc_reqHostPort := f_getContactAddr(v_contact.contactBody.contactAddresses[0]);
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.nameAddr))
- {
- vc_reqHostPort := vc_to.addressField.nameAddr.addrSpec.hostPort;
- }
- else
- {
- vc_reqHostPort := vc_to.addressField.addrSpecUnion.hostPort;
- }
- }
-
- vc_callee_To:={fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From:= {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- vc_via:= p_response.msgHeader.via;
-
- // Route Management
- if (ispresent(p_response.msgHeader.recordRoute))
- {
- vc_recordRoute := p_response.msgHeader.recordRoute;
- v_nbroute := sizeof(vc_recordRoute.routeBody);
- // copy and reverse the order of the routes in route header
- for (v_i:=0; v_i<=(v_nbroute - 1); v_i:=v_i+1)
- {
- v_j:= v_nbroute - 1 - v_i;
- vc_route.routeBody[v_j]:=vc_recordRoute.routeBody[v_i];
- }
- vc_route.fieldName := ROUTE_E;
- vc_boo_recordRoute := true;
- vc_boo_route := true;
- }
- else
- {
- vc_boo_recordRoute := false;
- vc_boo_route := false;
- };
-
-
- // extentions due to new fields in PRACK and UPDATE messages
- if (ispresent(p_response.msgHeader.rSeq)) {
- vc_rAck :=
- { fieldName := RACK_E,
- responseNum := valueof(p_response.msgHeader.rSeq.responseNum),
- seqNumber := valueof(p_response.msgHeader.cSeq.seqNumber),
- method := valueof(p_response.msgHeader.cSeq.method)
- };
- };
-
- // extentions due to new HistoryInfo fields 180 or 200OK messages
- if (ispresent(p_response.msgHeader.historyInfo)) {
- vc_historyInfoList := valueof(p_response.msgHeader.historyInfo.historyInfoList);
- vc_history_is_valid := true
- }
- else {vc_history_is_valid := false};
-
- //sdpMessageBody answer
- if (ispresent(p_response.messageBody)) {
- if ( ischosen(p_response.messageBody.sdpMessageBody))
- {
- vc_sdp_remote := p_response.messageBody.sdpMessageBody;
- vc_sdp_remote_is_valid := true;
- }
-
- if ( ischosen(p_response.messageBody.xmlBody))
- {
- vc_xml_remote := p_response.messageBody.xmlBody;
- }
-
- if ( ischosen(p_response.messageBody.mimeMessageBody))
- {
-
- for (var integer j:=0; j1)
- {
- // select the first one
- v_PT := vc_sdp_local.media_list[i].media_field.fmts[0];
- vc_sdp_local.media_list[i].media_field.fmts := {v_PT};
- for (j :=0; j 0) //specific media requested
- {
- if (not(p_medianum > v_mn))
- {v_mn := p_medianum}
- };
-
- // handling of media list elements
- for (i :=0; i < v_mn; i := i+1)
- {
- v_cn := 0; // initialize the number of attributes of the media list entry
-
- if (ispresent(vc_sdp_local.media_list)) //media_list is optional
- {
-// log("vc_sdp_local.media_list[i] ",vc_sdp_local.media_list[i]);
- if (ispresent(vc_sdp_local.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_local.media_list[i].attributes);
- };
-
- v_set_direction := false;
-
- //if (sizeof(vc_sdp_local.media_list[i].media_field.fmts)>1)
- // select the first one
- for (j :=0; j 0) //specific media requested
- {
- if (p_medianum > v_mn) {return false}
- else {v_mn := p_medianum}
- };
- for (i :=p_medianum-1; i < v_mn; i := i+1)
- {
- //for every single media
- if (ispresent(vc_sdp_remote.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_remote.media_list[i].attributes);
- log (v_cn);
- };
- if (sizeof(vc_sdp_remote.media_list[i].attributes)>0)
- {
- // select the first one
- log(vc_sdp_remote.media_list[i].attributes);
- for (j :=0; j value v_request sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- }
- }
- }
-
- /**
- *
- * @desc function awaits SUBSCRIBE
- * @param p_register expected SUBSCRIBE request
- */
- function f_awaitingSUBSCRIBE(in template SUBSCRIBE_Request p_register) runs on SipComponent
- {
- var Request v_request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- }
- }
- }
-
- /**
- *
- * @desc function awaits REGISTER and sends a 200 OK response
- * @param p_reply flag used to avoid the 200OK response sending
- */
- function f_awaitingREGISTER_sendReply(in template REGISTER_Request p_register, in boolean p_reply) runs on SipComponent
- {
- var Request v_request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_resp.stop;
- vc_request := v_request;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- //Answer to the Request
- if (p_reply) {f_send200OK();};
- }
- }
- }
-
-
- /**
- *
- * @desc Function waiting for a 200 OK response
- * @param p_cSeq_s current cSeq expectation
- */
- function f_awaitingOkResponse(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end awaitingOkResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponse(in template Response p_Response) runs on SipComponent
- {
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponsePassOnTimeout(in template Response p_Response) runs on SipComponent
- {
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- vc_boo_response:=true;
- //setverdict(pass)
- }
- [] tc_ack.timeout
- {
- vc_boo_response:=false;
- //setverdict (pass)
- }
- }
- } //end f_awaitingResponsePassOnTimeout
-
- /**
- * @desc await INFO request
- * reply with 200 OK
- */
- function f_awaitingINFO_sendReply(in template INFO_Request p_MSG) runs on SipComponent
- {
- var INFO_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the INFO
- f_send200OK();
- }
- }
- } // end of f_awaitingINFO_sendReply
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingINVITE
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_No100Response(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- //SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_PassOnTimeout(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- vc_boo_request := true;
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- []tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting ACK request
- */
- function f_awaitingACK(in template ACK_Request p_ACK) runs on SipComponent
- {
- var Request v_ACK_Request;
- tc_ack.start(PX_SIP_TACK);
-
- alt
- {
- [] SIPP.receive(p_ACK) -> value v_ACK_Request
- {
- tc_ack.stop;
- }
- // INVITE may be repeated and shall be ignored
- []SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat;
- }
- // Ignore othe message
- [] SIPP.receive
- {
- repeat;
- }
- }
- } //end f_awaitingAckRequest
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- //f_send200OK();
- }
- }
- } // end f_awaitingBYE
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply
- (in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- }
- } // end f_awaitingBYE_sendReply
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply_PassOnTimeout(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- vc_boo_request := true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- []tc_resp.timeout
- {
- vc_boo_request := false;
- }
-
- }
- } // end f_awaitingBYE_sendReply_PassOnTimeout
-
- /**
- *
- * @desc function awaiting CANCEL
- * @param p_CANCEL expected CANCEL
- */
- function f_awaitingCANCEL(in template CANCEL_Request p_CANCEL) runs on SipComponent
- {
- var CANCEL_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_CANCEL) -> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end f_awaitingCANCEL
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- }
- }
- } // end of f_awaitingMESSAGE
-
- /**
- * @desc await MESSAGE request
- * reply with 200 OK
- */
- function f_awaitingMESSAGE_sendReply() runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(mw_MESSAGE_Request_Base(vc_callId))-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingMESSAGE_sendReply
-
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE_sendReply_PassOnTimeout(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- vc_boo_request := true;
- f_send200OK();
- //setverdict (pass);
- }
- [] tc_resp.timeout
- {
- vc_boo_request := false;
- //setverdict (pass);
- }
- }
- } // end of f_awaitingMESSAGE_PassOnTimeout
-
- /**
- * @desc await NOTIFY request
- * reply with 200 OK
- */
- function f_awaitingNOTIFY_sendReply(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the NOTIFY
- f_send200OK();
- }
- }
- } // end of f_awaitingNOTIFY_sendReply
-
- /**
- * @desc await PRACK request
- * reply with 200 OK
- */
- function f_awaitingPRACK_sendReply(in template PRACK_Request p_MSG) runs on SipComponent
- {
- var PRACK_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PRACK
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPRACK_sendReply
-
- /**
- * @desc await PUBLISH request
- * reply with 200 OK
- */
- function f_awaitingPUBLISH_sendReply(in template PUBLISH_Request p_MSG) runs on SipComponent
- {
- var PUBLISH_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PUBLISH
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPUBLISH_sendReply
-
- /**
- * @desc await UPDATE request
- */
- function f_awaitingUPDATE(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
- /**
- * @desc await UPDATE request
- * reply with 200 OK
- */
- function f_awaitingUPDATE_sendReply(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the UPDATE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingUPDATE_sendReply
-
-
- /**
- * @desc await REFER request
- */
- function f_awaitingREFER(in template REFER_Request p_MSG) runs on SipComponent
- {
- var REFER_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
-} // end AwaitingMessage
-
-group SendMessage {
-
- /**
- *
- * @desc send ACK message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendACK(template ACK_Request p_request) runs on SipComponent
- {
- p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- // n/a p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send BYE message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendBYE(template BYE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "BYE"); // cseq, contact, branch, via
- p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send CANCEL message
- * @param p_request template of the message to be sent
- */
- function f_SendCANCEL(template CANCEL_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "CANCEL"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INFO message
- * @param p_request template of the message to be sent
- */
- function f_SendINFO(template INFO_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "INFO"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INVITE message
- * @param p_request template of the message to be sent
- */
- function f_SendINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc send PRACK message
- * @param p_request template of the message to be sent
- */
- function f_SendPRACK(template PRACK_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "PRACK"); // cseq, contact, branch, via
- vc_rAck := valueof(m_RAck(vc_response.msgHeader.rSeq.responseNum, vc_cSeq.seqNumber, vc_cSeq.method));
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send PUBLISH message
- * @param p_request template of the message to be sent
- */
- function f_SendPUBLISH(template PUBLISH_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REGISTER message
- * @param p_request template of the message to be sent
- */
- function f_SendREGISTER(template REGISTER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send SUBSCRIBE message
- * @param p_request template of the message to be sent
- */
- function f_SendSUBSCRIBE(template SUBSCRIBE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send UPDATE message
- * @param p_request template of the message to be sent
- */
- function f_SendUPDATE(template UPDATE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "UPDATE"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send MESSAGE message
- * @param p_request template of the message to be sent
- */
- function f_SendMESSAGE(template MESSAGE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send NOTIFY message
- * @param p_request template of the notify to be sent
- */
- function f_SendNOTIFY(template NOTIFY_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REFER message
- * @param p_request template of the message to be sent
- */
- function f_SendREFER(template REFER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send 200 OK
- */
- function f_send200OK() runs on SipComponent
- {
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via));
- }
-
- /**
- *
- * @desc send response
- * @param p_request template of the message to be sent
- */
- function f_sendResponse(template Response p_response) runs on SipComponent
- {
- p_response.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- p_response.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_response) to vc_sent_label;
- }
-
-} // end SendMessage
-
-group GlobalSteps {
- /**
- *
- * @desc component initialization
- * @param p_cSeq_s cSeq value to be assigned to the component variable
- */
- function f_init_component(inout CSeq p_cSeq_s) runs on SipComponent
- {
- //Variables
- vc_cSeq := p_cSeq_s;
-
- //Defaults
- vc_def_catchSyncStop := activate(a_Sip_catchSyncStop());
- vc_default := activate (a_clearRegistration());
- }
-
- /**
- *
- * @desc component termination
- */
- function f_terminate_component() runs on SipComponent
- {
- deactivate;
- stop;
- }
-
- /**
- *
- * @desc setting of user parameters with PIXIT values
- * @param p_user identifies the selected user configuration and location
- */
- function f_init_userprofile(in integer p_user) runs on SipComponent
- {
- vc_userprofile.id := p_user;
-
- select(p_user){
- case (c_userProfile_SIP1_home) { //variant c_userProfile_SIP1_home
- vc_userprofile.currPort := PX_SIP_TS1_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS1_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS1_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS1_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS1_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE1_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE1_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE1_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
- case (c_userProfile_SIP2_home) { //variant c_userProfile_SIP2_home
- vc_userprofile.currPort := PX_SIP_TS2_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS2_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS2_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS2_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS2_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE2_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE2_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE2_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
-
- }
- }
-
- /**
- *
- * @desc function waits for particular time that allows the SUT to return to idle state
- */
- function f_awaitSUTidle() runs on SipComponent
- {
- vc_ignore4xx := true; // allow 4xx in default
- tc_noAct.start;
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function waits for particular time before next expected message
- */
- function f_wait(float p_time) runs on SipComponent
- {
- tc_noAct.start(p_time);
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function cause termination of a PTC
- * @param p_syncPoint dummy parameter (copied from the common lib)
- */
- function f_check2Null(in charstring p_syncPoint) runs on SipComponent
- {
- //!= pass does not work, because in case of "none" execution shall continue
- if (getverdict == inconc or getverdict == fail){
- log("**** f_check2Null: Verdict evaluated to fail or inconc. Stopping test execution now ");
- f_selfOrClientSyncAndVerdict (p_syncPoint, e_error) ;
- }//end if
- }
-
-/*
- *
- * @desc original copied from older LibCommon_VerdictControl
- */
- function f_getVerdict()
- return FncRetCode {
- var FncRetCode v_ret := e_error;
- if (getverdict == pass or getverdict == none) {
- v_ret := e_success;
- }
- return v_ret;
- }
-
-}// end group GlobalSteps
-
-group Registration {
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration(inout CSeq p_cSeq_s, template REGISTER_Request p_register, in boolean p_auth) runs on SipComponent
- {
- var REGISTER_Request v_request := valueof(p_register);
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- f_SendREGISTER(v_request); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_ack.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s))
- {
- tc_ack.stop;
- log ("Authorization was not requested as expected");
- setverdict(inconc)
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration
-
-
- /**
- *
- * @desc remove registration
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration(inout CSeq p_cSeq) runs on SipComponent
- {
- var CommaParam_List v_challenge;
- var Credentials v_credentials;
- var REGISTER_Request v_request := valueof(m_REGISTER_Request_expires(vc_requestUri, vc_callId,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0"));
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
-
- f_SendREGISTER(v_request);
- if (PX_SIP_REGISTER_AUTHENTICATION_ENABLED)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq)) -> value vc_response
- {
- tc_ack.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq))
- {
- tc_ack.stop;
- log ("Authorization was not requested as expected");
- setverdict(inconc)
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq);
- }
- }
- } // end f_RemoveRegistration
-
- /**
- *
- * @desc remove registration without authorization
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration_wo_authorization(inout CSeq p_cSeq) runs on SipComponent
- {
- var SemicolonParam_List tmp_params;
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- f_SendREGISTER(m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg, p_cSeq,
- vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0" ));
- f_awaitingOkResponse(p_cSeq);
- }
- } // end f_RemoveRegistration_wo_authorization
-
-}//end group Registration
-
- group Subscription {
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_Subscription(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_Base(vc_callId));
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_SubscriptionWithNotification(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe, template NOTIFY_Request p_notify) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(p_notify);
-
- }//end function f_Subscription
-
- }//end group Subscription
-
-group Preambles {
-
- /**
- *
- * @desc Set variables and default initialization for user profile
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- */
- function f_SIP_preamble_woREG(in integer p_userprofile, inout CSeq p_cSeq_s) runs on SipComponent
- {
- //varables and altsteps
- f_init_component(p_cSeq_s);
-
- //Preamble
- f_init_userprofile(p_userprofile); // assignment of PIXIT values to component variable
- vc_sdp_local := valueof(m_SDP_bandwidth(valueof(m_media_dynPT(PX_SIP_SDP_dyn, PX_SIP_SDP_encoding)), vc_userprofile));
- }
-
- /**
- *
- * @desc Set variables and default initialization for user profile and handle registration and authentication with MD5
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- */
- function f_SIP_preamble_withREG(in integer p_userprofile, inout CSeq p_cSeq_s, template REGISTER_Request p_register) runs on SipComponent
- {
- //preamble
- f_SIP_preamble_woREG(p_userprofile, p_cSeq_s);
-
- //Registration, Awaiting
- f_Registration(p_cSeq_s, p_register, PX_SIP_REGISTER_AUTHENTICATION_ENABLED);
- }
-
-}// end group Preambles
-
-group Postambles {
-
- /**
- *
- * @desc function send BYE and awaits reponse
- * @param p_CallId parameter for outgoing BYE
- * @param p_cSeq parameter for outgoing BYE
- * @param p_from parameter for outgoing BYE
- * @param p_to parameter for outgoing BYE
- * @param p_reqHostPort parameter for outgoing BYE
- */
- function f_terminateCall(SipUrl p_requestUri, CallId p_CallId, inout CSeq p_cSeq, From p_from,
- template To p_to) runs on SipComponent
- {
- // Sending of a BYE request to release the call and expect a final response
- f_SendBYE(m_BYE_Request_cause(p_requestUri, p_CallId, p_cSeq, p_from, valueof(p_to), vc_via, PX_SIP_BYE_CAUSE));
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(mw_statusLine1xx, p_CallId, p_cSeq))
- {
- repeat;
- }
- [] SIPP.receive (mw_Response_Base(mw_statusLineFinal, p_CallId, p_cSeq))
- {
- tc_resp.stop;
- }
- [] tc_resp.timeout
- {
- stop
- }
- }
- } // end function f_terminateCall
-
- function f_cancelCall(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_SendCANCEL(p_request);
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq))
- {
- tc_resp.stop;
- }
- }
- }
-
-} // end group Postambles
-
-group SipChecks
-{
-
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Conversation() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if conversation at SIP port";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_conversation:{v_question, -})
- {[] opPort.getreply(s_SIP_conversation:{-, true}) {}
- [] opPort.getreply(s_SIP_conversation:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlane, f_getVerdict()); // Note: implemented in test bodies
-
- return
- } // end of f_check_Conversation
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Ringing() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if ringing at SIP port";
-
- if (PX_SIP_CheckRinging) {
- opPort.call(s_SIP_ringing:{v_question, -})
- {[] opPort.getreply(s_SIP_ringing:{-, true}) {}
- [] opPort.getreply(s_SIP_ringing:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_Ringing, f_getVerdict());
- return
- } // end of f_check_Ringing
-
- /*
- * @desc check the announcement at SIP side (UE A)
- *
- */
- function f_check_AnnouncementUE_A() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE A";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementA:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementA:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementA:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucA, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_A
-
- /*
- * @desc check the announcement at SIP side (UE B)
- *
- */
- function f_check_AnnouncementUE_B() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE B";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementB:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementB:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementB:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucB, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_B
-
- /*
- * @desc check the announcement at SIP side
- *
- */
- function f_check_Announcement() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcement:{v_question, -})
- {[] opPort.getreply(s_SIP_announcement:{-, true}) {}
- [] opPort.getreply(s_SIP_announcement:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annouc, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the Voice message at SIP side
- *
- */
- function f_check_VoiceMessage() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if voice message at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_voiceMessage:{v_question, -})
- {[] opPort.getreply(s_SIP_voiceMessage:{-, true}) {}
- [] opPort.getreply(s_SIP_voiceMessage:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_voicem, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the stop of media stream
- *
- */
- function f_check_MediaStopped() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if media stream stopped";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_mediastopped:{v_question, -})
- {[] opPort.getreply(s_SIP_mediastopped:{-, true}) {}
- [] opPort.getreply(s_SIP_mediastopped:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlaneStop, f_getVerdict());
- return
- } // end of f_check_MediaStopped
-
-}
-
-group DefaultsTestStep
-{
-
-
- /**
- * @desc This default handles receiving of the sync server
- * STOP message and calls the RT HUT postamble. (copy from common lib)
- */
- altstep a_Sip_catchSyncStop() runs on SipComponent
- {
- [] syncPort.receive(m_syncServerStop)
- {
- tc_sync.stop ;
- log("**** a_Sip_catchSyncStop: Test component received STOP signal from MTC - going to IDLE state **** ");
- //TODO complete postamble
- f_terminate_component();
- log("**** a_Sip_catchSyncStop: TEST COMPONENT NOW STOPPING ITSELF! **** ") ;
- setverdict(inconc);
- stop ;
- }
- }
-
-
- /**
- *
- * @desc main default altstep to handle unexpected messages and timeout
- * @verdict fail for all unexpected branches
- */
- altstep a_clearRegistration() runs on SipComponent
- {
- var Response v_response;
- var Request v_request;
-
- [] any timer.timeout
- {
- setverdict(fail);
- all timer.stop;
- //TODO check how to solve release of call
- //f_SendCANCEL(m_CANCEL_Request(vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_reqHostPort, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
-
- // allow repeated INVITEs
- [vc_ignore_invite] SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat
- }
-
- // allow repeated BYEs after ack of the first BYE
- [vc_ignore_bye] SIPP.receive (mw_BYE_Request_Base(?))
- {
- repeat
- }
-
- // allow 100 replies
- [] SIPP.receive(mw_Response_Base(c_statusLine100,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- // ignore 181 if flag is set (following TS 183004 §4.5.2.1)
- [vc_ignore181] SIPP.receive(mw_Response_Base(c_statusLine181,vc_callId, vc_cSeq))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- repeat;
- }
-
- // according to SIP chap.8.1.3.2
- [] SIPP.receive(mw_Response_Base(c_statusLine183,vc_callId, vc_cSeq))
- {
- repeat;
- }
-
- // ignore 484 if flag is set
- [vc_ignore484] SIPP.receive(mw_Response_Base(c_statusLine484,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- [vc_ignore4xx] SIPP.receive(mw_Response_Base(mw_statusLine4xx,vc_callId, ?))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- repeat
- }
-
- [vc_ignore200OKinv] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, ?))
- {
- repeat
- }
-
- [] SIPP.receive(mw_INFO_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- //awaiting of subscribe on proxy
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_setHeadersGeneral(vc_cSeq, "NOTIFY"); // cseq, contact, branch, via
- f_SendNOTIFY(m_NOTIFY_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- f_awaitingOkResponse(vc_cSeq);
- repeat
- }
-
- // unexpected BYE is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_BYE_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
-
- // unexpected CANCEL is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_CANCEL_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the CANCEL
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
- [] SIPP.receive
- {
- setverdict(fail);
- all timer.stop;
- f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
- }
-
- /**
- *
- * @desc altstep handle authentication for INVITE message
- */
- altstep a_altstep_401or407() runs on SipComponent {
- [] any port.check (receive) {
- var CommaParam_List v_challenge;
- var Credentials v_Credentials;
- var Response v_Response;
- var Request v_Request := valueof (vc_requestFor407);
-
- tc_ack.start (PX_SIP_TACK);
- alt {
- [] SIPP.receive (mw_Response_Base((c_statusLine401,c_statusLine407),
- vc_callId,
- vc_cSeq)) -> value v_Response {
- tc_ack.stop;
- // get tag from To header if available
- vc_to := v_Response.msgHeader.toField;
- if (vc_cSeq.method == "INVITE"){
- // send ACK
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
- // resent the INVITE message with Proxyauthorization header include
- // Extract challenge and calculate credentials for a response.
- if (ischosen (v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge // instead of digestCln (changed by axr to comply to alcatel)
- )) {
- v_challenge :=
- v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge.authParams;
- v_Credentials :=
- f_calculatecCredentials(vc_userprofile,
- vc_requestFor407.msgHeader.cSeq.method,
- v_challenge);
- } else {
- log ("No scheme in Proxy Authenticate header!!");
- setverdict (inconc);
- stop;
- }
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via := {
- fieldName := VIA_E,
- viaBody := {
- valueof (m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- v_Request.msgHeader.via := vc_via;
- // Increment CSeq sequence number of and add the credentials
- // to the original saved INVITE message.
- vc_cSeq.method := vc_requestFor407.msgHeader.cSeq.method;
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
- v_Request.msgHeader.cSeq.seqNumber :=
- vc_cSeq.seqNumber;
- v_Request.msgHeader.proxyAuthorization.fieldName :=
- PROXY_AUTHORIZATION_E;
- v_Request.msgHeader.proxyAuthorization.credentials :=
- {v_Credentials};
-
- // Re-send the saved INVITE with Authorization header
- // included.
- SIPP.send (v_Request) to vc_sent_label;
- }
- }
- }
- }
-
-
-} // end of group DefaultsTestStep
-} // end module LibSip_Steps
diff --git a/tags/v1.0.0/LibSip_Templates.ttcn b/tags/v1.0.0/LibSip_Templates.ttcn
deleted file mode 100644
index 8ec096037dcb3af98bce3a03c3ac6e1f1c611076..0000000000000000000000000000000000000000
--- a/tags/v1.0.0/LibSip_Templates.ttcn
+++ /dev/null
@@ -1,2747 +0,0 @@
-/**
- * @author STF 346
- * @version $Id$
- * @desc This module defines SIP Templates for message, header, and
- * structured types.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Any additions to the templates shall follow the design rules
- * and always modify base templates only;
- * Existing templates shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_Templates
-{
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-
- group SubFields
- {
-
- template Addr_Union m_AddrUnion_NameAddr(template NameAddr p_nameAddr) :=
- {
- nameAddr := p_nameAddr
- }
-
- template Addr_Union m_AddrUnion_DisplayAndSipUrl(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- nameAddr := m_CallingAddr(p_displayName, p_addrSpec)
- }
-
- template NameAddr m_CallingAddr(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- displayName := p_displayName,
- addrSpec := p_addrSpec
- }
-
- template CommaParam_List mw_digestResponse(in GenericParam p_genericParam) :=
- {
- *,p_genericParam,* //* c_Integrity_protected_yes
- }
-
- template SemicolonParam_List m_cpc :=
- {{"cpc",PX_SIP_ISUP_CPC_VALUE}};
-
- template SemicolonParam_List m_ReasonParams
- (template charstring p_cause, template charstring p_text) :=
- {m_Cause(p_cause),m_Text(p_text)};
-
- template ReasonValue m_ReasonValue
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "Q.850",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template RouteBody mw_routeBody (template SipUrl p_sipurl):=
- {
- nameAddr :=
- {
- displayName := *,
- addrSpec := p_sipurl
- },
- rrParam := *
- }
-
- template SentProtocol m_SentProtocol (charstring p_protocol) :=
- {protocolName := c_sipName,
- protocolVersion:= c_sipVersion,
- transport:= p_protocol};
-
- template SipUrl m_SipUrl_currDomain(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.homeDomain, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddrAndCpc(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername & "; cpc=" & PX_SIP_ISUP_CPC_VALUE,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_currIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.currIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "Anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* optional integer
- },
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl m_TelUrl_publUser(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_telScheme, //* contains "tel"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := omit, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
-
- template SipUrl mw_TelSip_unavailableInvalidUri :=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
-
- template SipUrl mw_TelSip_unavailableUri (charstring p_host):=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Number(charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSipUrl_Number(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_telScheme,c_sipScheme), //* contains "sip" or "tel"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*}, //* nat or int format
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Host(charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=?, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
-
- template SipUrl mw_SipUrl_NumberHost(charstring p_number, charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_urlParam(template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := *,
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template ContactAddress mw_ContactAddress :=
- {
- addressField := ?,
- contactParams := *
- };
-
- template HostPort mw_hostPort(template charstring p_host) :=
- {
- host := p_host,
- portField := *
- };
-
- template StatusLine mw_statusLine1xx := {sipVersion := c_sipNameVersion, statusCode := (100..199), reasonPhrase := ?};
- template StatusLine mw_statusLine4xx := {sipVersion := c_sipNameVersion, statusCode := (400..499), reasonPhrase := ?};
- template StatusLine mw_statusLineFinal := {sipVersion := c_sipNameVersion, statusCode := (200..699), reasonPhrase := ?};
-
- template NameAddr mw_NameAddr_DispName_User_Host(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- displayName := p_dn,
- addrSpec :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- }
-
- template Addr_Union mw_AddrUnion_Nameaddr(template charstring p_dn, template charstring p_user, template charstring p_host):=
- {
- nameAddr:=mw_NameAddr_DispName_User_Host(p_dn,p_user,p_host)
- }
-
- template SipUrl mw_SipUrl_User_Host(template charstring p_user, template charstring p_host) :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- template Addr_Union mw_AddrUnion_SipUrl(template charstring p_user, template charstring p_host):=
- {
- addrSpecUnion:=mw_SipUrl_User_Host(p_user,p_host)
- }
-
-
- } //* end group Subfields
-
-
-
-
-
- group HeaderFieldTemplates {
-
- template Allow m_Allow (template Method_List p_methods) := {
- fieldName := ALLOW_E,
- methods := p_methods
- }
-
- template Allow mw_Allow (charstring p_method) := {
- fieldName := ALLOW_E,
- methods := superset(p_method)
- }
-
- template GenericParam m_Cause (template charstring p_cause):=
- {id:="cause", paramValue:=p_cause}
-
- template Authorization m_Authorization (template Credentials p_Credentials):=
- {
- fieldName := AUTHORIZATION_E,
- body := {p_Credentials}
- }
-
- template Authorization m_Authorization_digest (template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := p_CommaParam_List}}
- }
-
- template Authorization m_add_Authorization_digest (in Authorization p_auth, template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := f_merge_CommaParam_List(p_auth.body[0].digestResponse,valueof(p_CommaParam_List))}}
- }
-
- template Authorization m_Authorization_other :=
- {
- fieldName := AUTHORIZATION_E,
- body := {{otherResponse := ?}}
- }
-
- template Contact m_Contact(template SipUrl p_sipUrl) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := p_sipUrl},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template Contact m_Contact_profile(in SipUserProfile p_userprofile) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
-
- template Contact m_Contact_profile_expires(in SipUserProfile p_userprofile, in charstring p_expires) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := {{"expires",p_expires}}
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template From m_From(template NameAddr p_nameAddr, charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := p_nameAddr},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_Anonymous(charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := "Anonymous", //* optional charstring
- addrSpec := m_SipUrl_Anonymous //* SipUrl
- }},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- fromParams := omit
- };
-
- template Event m_Event_refer :=
- {
- fieldName := EVENT_E,
- eventType := "refer",
- eventParams := omit
- };
-
- template Event m_Event_conference :=
- {
- fieldName := EVENT_E,
- eventType := "conference",
- eventParams := omit
- };
-
- template Event m_Event_presence :=
- {
- fieldName := EVENT_E,
- eventType := "presence",
- eventParams := omit
- };
-
- template Event m_Event_reg :=
- {
- fieldName := EVENT_E,
- eventType := "reg",
- eventParams := omit
- };
-
- template Expires m_Expires_600000 :=
- {
- fieldName := EXPIRES_E,
- deltaSec := "600000"
- };
-
- template Expires m_Expires (charstring p_deltaSec):=
- {
- fieldName := EXPIRES_E,
- deltaSec := p_deltaSec
- };
-
-
- template PAssertedID m_PAssertedID(template Addr_Union p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template HistoryInfo mw_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry mw_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=*, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template PAssertedID m_PAssertedID_2x(template Addr_Union p_pAssertedIDValue1, template Addr_Union p_pAssertedIDValue2) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue1, p_pAssertedIDValue2}
- };
-
- template PAssertedID mw_PAssertedID(template PAssertedIDValue p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template PAssertedIDValue mw_PAssertedIDValue(template SipUrl p_SipUrl) :=
- {
- addrSpecUnion := p_SipUrl
- };
-
- template PPreferredID m_PPreferredID(template Addr_Union p_pPreferredIDValue) :=
- {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := {p_pPreferredIDValue}
- };
-
- template Privacy m_Privacy(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {p_privacy}
- };
-
- template Privacy mw_Privacy_without(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := superset(complement(p_privacy))
- };
-
- template RAck m_RAck(integer p_responseNum, integer p_seqNumber, charstring p_method) :=
- {
- fieldName := RACK_E,
- responseNum := p_responseNum,
- seqNumber := p_seqNumber,
- method := p_method
- };
-
- template Reason m_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),"dummy")}
- };
-
- template Reason m_Reason21 :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(21),"call reject")}
- };
-
- template RecordRoute m_recordRoute_currIpAddr (in SipUserProfile p_userprofile):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := {{nameAddr := {displayName := omit,
- addrSpec := {scheme := c_sipScheme, //* contains "sip"
- userInfo := omit,
- hostPort := {host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- urlParameters := omit,
- headers := omit}
- },
- rrParam := omit}
- }};
-
- template ReferredBy m_ReferredBy_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFERRED_BY_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referredbyIdParams := omit
- }
-
- template ReferTo m_ReferTo_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFER_TO_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referToParams := {{id:="method",paramValue :="INVITE"}}
- }
-
- template Require m_Require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tag100rel}
- };
-
- template Require m_Require_prec :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tagPrecond}
- };
-
- template Supported m_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagFromChange}
- }
-
- template Supported m_Supported_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagPrecond}
- }
-
- template Supported m_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel}
- }
-
- template Supported m_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel, c_tagPrecond}
- }
-
- template GenericParam m_Text (template charstring p_text):=
- {id:="text", paramValue:=p_text}
-
- template GenericParam m_UserPhone :=
- {
- id := "user",
- paramValue := "phone"
- }
-
- template To m_To(template SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := "ETSI Tester", //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To m_To_SipUrl(SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To mw_To_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := TO_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- toParams := omit
- }
-
- template From mw_From(template SipUrl p_sipUrl) := {
- fieldName := FROM_E,
- addressField := { addrSpecUnion := p_sipUrl},
- fromParams:= *
- }
-
- template ViaBody m_ViaBody_currIpaddr(charstring branch_val,in SipUserProfile p_userprofile) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- viaParams:={{id :=c_branchId,paramValue :=branch_val}}
- }
-
- template ViaBody mw_ViaBody_interface(HostPort p_hostport) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_hostport.host, portField:= p_hostport.portField},
- viaParams:=*
- }
-
- template Via mw_Via(template ViaBody p_viabody) :=
- {
- fieldName := VIA_E,
- viaBody:= ? //* superset(p_viabody)
- }
-
- template CallId mw_CallId_any :=
- {
- fieldName := CALL_ID_E,
- callid := ?
- }
-
- template Privacy mw_Privacy_id :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"id",*}
- };
-
- template Privacy mw_Privacy_notId :=
- {
- fieldName := PRIVACY_E,
- privValueList := superset(complement("id"))
- };
-
- template Privacy mw_Privacy_user :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"user",*}
- };
-
- template Reason mw_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),?)}
- };
-
- template Require mw_Require_not_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(complement(c_tag100rel))
- };
-
- template Require mw_require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(c_tag100rel)
- };
-
- template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := ? //* superset(p_routeBody)
- };
-
- template Route mw_route (template RouteBody_List p_routeBody):=
- {
- fieldName := ROUTE_E,
- routeBody := p_routeBody
- };
-
- template Supported mw_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel, c_tagPrecond)
- }
-
- template Supported mw_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel)
- }
-
- template Contact mw_Contact_conference :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := ?,//MRO
- contactParams := {{"isfocus",*}}
- }
- }
- }
- }
- } //* end of group HeaderFieldTemplates
-
-
-group MessageTemplates {
-group dummy_templates {
- group dummy_parameter_send {
-
- template RequestLine m_requestLine_dummy :=
- {
- method := ACK_E,
- requestUri := c_empty_RequestUri,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader m_msgHeader_dummy :=
- {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, //* RFC3265
- authenticationInfo := omit,
- authorization := omit,
- callId := c_empty_CallId,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= 0},
- contentType := omit, //* if message body present m, else not present
- cSeq := c_empty_cSeq,
- date := omit,
- errorInfo := omit,
- event := omit, //* RFC3265
- expires := omit,
- fromField := c_empty_From,
- historyInfo := omit, //* RFC4244
- inReplyTo := omit,
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit, //* RFC4028
- organization := omit,
- pAccessNetworkInfo := omit, //* RFC3455
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit, //* RFC3327
- pCalledPartyID := omit, //* RFC3455
- pChargingFunctionAddresses := omit, //* RFC3455
- pChargingVector := omit, //* RFC3455
- pEarlyMedia := omit, //* RFC5009
- pMediaAuthorization := omit, //* RFC3313
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit, //* RFC3455
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit, //* RFC3892 - REFER method
- referTo := omit, //* RFC3515 - REFER method
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit, //* RFC3329
- securityServer := omit, //* RFC3329
- securityVerify := omit, //* RFC3329
- server := omit,
- serviceRoute := omit, //* RFC3608
- sessionExpires := omit, //* RFC4028
- subject := omit,
- subscriptionState := omit, //* RFC3265
- supported := omit,
- timestamp := omit,
- toField := c_empty_To,
- unsupported := omit,
- userAgent := omit,
- via := c_empty_Via,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
- }
- } //* group dummy_parameter_send
-
- group dummy_parameter_receive {
-
- template RequestLine mw_requestLine_dummy :=
- {
- method := ACK_E,
- requestUri := ?,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader mw_msgHeader_dummy :=
- {
- accept := *,
- acceptContact := *,
- acceptEncoding := *,
- acceptLanguage := *,
- alertInfo := *,
- allow := *,
- allowEvents := *, //* RFC3265
- authenticationInfo := *,
- authorization := *,
- callId := ?,
- callInfo := *,
- contact := *,
- contentDisposition := *,
- contentEncoding := *,
- contentLanguage := *,
- contentLength := ?,
- contentType := *,
- cSeq := ?,
- date := *,
- errorInfo := *,
- event := *, //* RFC3265
- expires := *,
- fromField := ?,
- historyInfo := *, //* RFC4244
- inReplyTo := *,
- maxForwards := ?,
- mimeVersion := *,
- minExpires := *,
- minSE := *, //* RFC4028
- organization := *,
- pAccessNetworkInfo := *, //* RFC3455
- pAssertedID := *,
- pAssertedService := *,
- pAssociatedURI := *,
- path := *, //* RFC3327
- pCalledPartyID := *, //* RFC3455
- pChargingFunctionAddresses := *, //* RFC3455
- pChargingVector := *, //* RFC3455
- pEarlyMedia := *, //* RFC5009
- pMediaAuthorization := *, //* RFC3313
- pPreferredID := *,
- priority := *,
- privacy := *,
- proxyAuthenticate := *,
- proxyAuthorization := *,
- proxyRequire := *,
- pVisitedNetworkID := *, //* RFC3455
- rAck := *,
- rSeq := *,
- reason := *,
- recordRoute := *,
- referredBy := *, //* RFC3892 - REFER method
- referTo := *, //* RFC3515 - REFER method
- replyTo := *,
- require := *,
- retryAfter := *,
- route := *,
- securityClient := *, //* RFC3329
- securityServer := *, //* RFC3329
- securityVerify := *, //* RFC3329
- server := *,
- serviceRoute := *, //* RFC3608
- sessionExpires := *, //* RFC4028
- subject := *,
- subscriptionState := *, //* RFC3265
- supported := *,
- timestamp := *,
- toField := ?,
- unsupported := *,
- userAgent := *,
- via := ?,
- warning := *,
- wwwAuthenticate := *,
- undefinedHeader_List := *
- }
- }//* end group dummy_parameter_receive
-
- group dummy_request_templates_send {
-
- template ACK_Request m_ACK_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template BYE_Request m_BYE_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template CANCEL_Request m_CANCEL_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INFO_Request m_INFO_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INVITE_Request m_INVITE_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template MESSAGE_Request m_MESSAGE_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template NOTIFY_Request m_NOTIFY_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PRACK_Request m_PRACK_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PUBLISH_Request m_PUBLISH_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_REGISTER_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REFER_Request m_REFER_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template UPDATE_Request m_UPDATE_Dummy :=
- {
- requestLine := m_requestLine_dummy,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- }//* end group dummy_request_templates_send
- group dummy_request_templates_receive{
-
- template ACK_Request mw_ACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template BYE_Request mw_BYE_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template CANCEL_Request mw_CANCEL_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INFO_Request mw_INFO_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INVITE_Request mw_INVITE_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template MESSAGE_Request mw_MESSAGE_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template NOTIFY_Request mw_NOTIFY_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PRACK_Request mw_PRACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PUBLISH_Request mw_PUBLISH_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REFER_Request mw_REFER_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REGISTER_Request mw_REGISTER_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template UPDATE_Request mw_UPDATE_Dummy :=
- {
- requestLine := mw_requestLine_dummy,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- }//* end group dummy_request_templates_receive
-
- group dummy_response_templates_send{
-
- template Response m_Response_Dummy :=
- {
- statusLine := c_statusLine100,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- } //* group dummy_response_templates_send
-
- group dummy_response_templates_receive{
- template Response mw_Response_Dummy :=
- {
- statusLine := ?,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- } //* group dummy_response_templates_receive
-}
-
-group base_templates{
-
- group request_send {
-
-
- template ACK_Request m_ACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_ACK_Dummy :=
- {
- requestLine :=
- {
- method := ACK_E,
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "ACK"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template BYE_Request m_BYE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_BYE_Dummy :=
- {
- requestLine :=
- {
- method := BYE_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template CANCEL_Request m_CANCEL_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_CANCEL_Dummy :=
- {
- requestLine :=
- {
- method := CANCEL_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INFO_Request m_INFO_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_INFO_Dummy :=
- {
- requestLine :=
- {
- method := INFO_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INVITE_Request m_INVITE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact) modifies m_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E,
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template MESSAGE_Request m_MESSAGE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- method := MESSAGE_E,
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- //* contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- //* contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "NOTIFY"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }//* ,
- //* messageBody := p_mb
- }
-
- template PRACK_Request m_PRACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, RAck p_RAck)
- modifies m_PRACK_Dummy :=
- {
- requestLine :=
- {
- method := PRACK_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PRACK"},
- fromField := p_from,
- rAck := p_RAck,
- toField := p_to,
- via := p_via
- },
- messageBody := omit
- }
-
- //* in reality PUBLISH request contain xml in content
- template PUBLISH_Request m_PUBLISH_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Event p_event, template RAck p_RAck, template MessageBody p_mb)
- modifies m_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- method := PUBLISH_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PUBLISH"},
- event := p_event,
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- template REFER_Request m_REFER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, Contact p_contact,
- From p_from, template To p_to, Via p_via, template ReferTo p_referTo, template ReferredBy p_referredBy)
- modifies m_REFER_Dummy :=
- {
- requestLine :=
- {
- method := REFER_E,
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "REFER"},
- fromField := p_from,
- referTo := p_referTo,
- referredBy := p_referredBy,
- toField := p_to,
- via := p_via
- }
- }
-
- template REGISTER_Request m_REGISTER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template Authorization p_authorization) modifies m_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E,
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- authorization := p_authorization,
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
-
- }
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Request_Base (SipUrl p_requestUri, CallId p_callId,
- CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template UPDATE_Request m_UPDATE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb) modifies m_UPDATE_Dummy :=
- {
- requestLine :=
- {
- method := UPDATE_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "UPDATE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- } //* end of group message_send
-
- group request_receive {
-
- template ACK_Request mw_ACK_Request_Base (template CallId p_callId) modifies mw_ACK_Dummy :=
- {
- requestLine :=
- {
- method := ACK_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template BYE_Request mw_BYE_Request_Base(template CallId p_callId) modifies mw_BYE_Dummy :=
- {
- requestLine :=
- {
- method := BYE_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template CANCEL_Request mw_CANCEL_Request_Base (template CallId p_callId) modifies mw_CANCEL_Dummy :=
- {
- requestLine :=
- {
- method := CANCEL_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INFO_Request mw_INFO_Request_Base(template CallId p_callId) modifies mw_INFO_Dummy :=
- {
- requestLine :=
- {
- method := INFO_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INVITE_Request mw_INVITE_Request_Base modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E
- }
- }
-
- template MESSAGE_Request mw_MESSAGE_Request_Base(template CallId p_callId) modifies mw_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- method := MESSAGE_E
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := omit
- }
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_Base (CallId p_callId) modifies mw_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- method := NOTIFY_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PRACK_Request mw_PRACK_Request_Base(template CallId p_callId) modifies mw_PRACK_Dummy :=
- {
- requestLine :=
- {
- method := PRACK_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PUBLISH_Request mw_PUBLISH_Request_Base(template CallId p_callId) modifies mw_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- method := PUBLISH_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request mw_REFER_Request_Base (CallId p_callId) modifies mw_REFER_Dummy :=
- {
- requestLine :=
- {
- method := REFER_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REGISTER_Request mw_REGISTER_Request_Base modifies mw_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E
- }
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Request_Base modifies mw_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_Base(template CallId p_callId) modifies mw_UPDATE_Dummy :=
- {
- requestLine :=
- {
- method := UPDATE_E
- },
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- } //* end group request_receive
-
- group response_send {
-
- template Response m_Response_Base (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- maxForwards := omit,
- toField := p_to,
- via := p_via
- },
- messageBody := omit,
- payload := omit
- }
-
-
-
- } //* end group response_send
-
- group response_receive {
-
- template Response mw_Response_Base (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Dummy:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- callId := p_callId,
- contentLength := *,
- cSeq := p_cSeq,
- fromField := ?,
- maxForwards := *,
- toField := ?,
- via := ?
- }
- }
- } //* end group message_receive
-
-} //* end group full_templates
-
-group modified_templates {
-
-group request_send {
-
- template ACK_Request m_ACK_Request_route (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Route p_route)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- route := p_route
- }
- }
-
- template ACK_Request m_ACK_Request_sdp (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via,template MessageBody p_mb )
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template BYE_Request m_BYE_Request_cause
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, integer p_cause)
- modifies m_BYE_Request_Base
- :=
- {
- msgHeader :=
- {
- reason := m_Reason(p_cause) //* PIXIT value
- }
- }
-
- template INVITE_Request m_INVITE_Request_sdp
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template REGISTER_Request m_REGISTER_Request_expires
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact,
- template Authorization p_authorization, charstring p_expires)
- modifies m_REGISTER_Request_Base
- :=
- {
- msgHeader :=
- {
- authorization := p_authorization,
- expires := {
- fieldName := EXPIRES_E,
- deltaSec := p_expires }
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_sipfrag (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- charstring p_state,
- charstring p_sipfrag
- ) modifies m_NOTIFY_Request_Base := {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= lengthof(p_sipfrag)},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "message/sipfrag"},
- subscriptionState := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := p_state,
- substateParams := omit
- },
- event := m_Event_refer
- },
- messageBody := {
- sipfrag := p_sipfrag
- }
- }
-
-} //* end group request_send
-
-
-group request_receive {
-
- template BYE_Request mw_BYE_Request_Reason(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template INFO_Request mw_INFO_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INFO_Request_Base :=
- {
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_expires modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {expires := ?}
- }
-
- template INVITE_Request mw_INVITE_Request_callid(CallId p_callid) modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {callId := p_callid}
- }
-
- template INVITE_Request mw_INVITE_Request_MB (CallId p_callId, template MessageBody p_mb) modifies mw_INVITE_Request_Base :=
- {
- msgHeader := {callId := p_callId},
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_noPaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := omit}
- }
- template INVITE_Request mw_INVITE_Request_PaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := ?}
- }
-
- template REGISTER_Request mw_REGISTER_Request_ISC (template PAccessNetworkInfo p_access , template PVisitedNetworkID p_visited )modifies mw_REGISTER_Request_Base :=
- {
- msgHeader := {
- pAccessNetworkInfo := p_access,
- pVisitedNetworkID := p_visited
- }
-
- }
-
- template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
- {
- messageBody := p_mb
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_MB (CallId p_callId, template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
- {
- messageBody := p_mb
- }
-
-} //* end group request_receive
-
-group response_send {
-
- template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Base:=
- {
- msgHeader :={
- route := f_route(),
- recordRoute := f_recordroute()
- }
- }
-
- template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- },
- messageBody := p_mb
- }
-
-} //* end group response_send
-
-
-group response_receive {
-
- template Response mw_Response_Expires (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template DeltaSec p_deltaSec) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- expires := {fieldName := EXPIRES_E, deltaSec := p_deltaSec}
- }
- }
-
- template Response mw_Response_PAsserted_Privacy (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_Reason (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, integer p_cause) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template Response mw_Response_RecordRoute (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template RecordRoute p_recordRoute) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- recordRoute := p_recordRoute
- }
- }
-
- template Response mw_Response_Via (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Via p_via) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- via := p_via
- }
- }
-
- template Response mw_Response_Contact (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Contact p_contact) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response mw_Response_messageBody (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template Require p_require,
- template MessageBody p_mb
- ) modifies mw_Response_Base:= {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- },
- messageBody := p_mb
- }
-
- template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- }
- }
-
- template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require ifpresent
- }
- }
-
- template Response mw_Response_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- supported := p_supported
- }
- }
-
-} //* end group response_receive
-
-
-} //* end group modified_templates
-
-} //* end group MessageTemplates
-
-group SDP_Templates {
-
- group SDP_Messages {
-
- group base_templates {
-
- template SDP_Message m_SDP(SDP_media_desc p_media, in SipUserProfile p_userprofile) := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := {p_media}
- };
-
- template SDP_Message m_SDP_mediaList(SDP_media_desc_list p_media_list, in SipUserProfile p_userprofile)
- := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := p_media_list
- };
-
- template SDP_Message m_SDP_media_attr_preconditions(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute_list p_attribute_list)
- modifies m_SDP
- := {
- media_list := {
- {
- media_field := {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "0" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := p_attribute_list
- }}
- }
-
- template SDP_Message m_SDP_attribute(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute loc_attribute)
- modifies m_SDP
- := {
- attributes := {loc_attribute}
- };
-
- template SDP_Message mw_SDP := {
- protocol_version := 0, //* v=0
- origin := ?,
- session_name := ?,
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := ?,
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := ?
- };
-
-
- }//* end group base_templates
-
- group modified_templates{
- template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_unacceptable(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_encrypted(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
- }//* end group modified_templates
-
- } //* end group SDP_Messages
-
- group SDP_Fields {
-
- template SDP_media_desc m_media(template SDP_media_field p_mf) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
- };
-
- template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth p_bw, template SDP_attribute_list p_attributes) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := p_bw,
- key := omit,
- attributes := p_attributes
- };
-
- template SDP_media_desc m_media_dynPT(charstring p_PT, charstring p_encod) := {
- media_field := {
- media := c_audio,//* "audio",
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,//* "RTP/AVP",
- fmts := { p_PT }
- }, //* m=audio 8500 RTP/AVP 8
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { { rtpmap := { attr_value := p_PT & " " & p_encod }
- }
- } //* a=rtpmap:8 PCMA/8000
- };
-
- template SDP_media_desc m_media_unsupported := {
- media_field := {
- media := "video",
- ports := { port_number := 11500, num_of_ports:=omit },
- transport := "RTP/AVP",
- fmts := { "99" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { {
- rtpmap := { attr_value := "99 X-Experimental/180000"}
- }}
- };
-
- template SDP_bandwidth m_bandwidth(template charstring loc_m, template integer loc_b) := {
- modifier:=loc_m,
- bandwidth:=loc_b
- };
-
- template SDP_bandwidth m_bandwidth_as_64:=
- {
- modifier:="AS",
- bandwidth:=64
- }
-
- template SDP_bandwidth mw_bandwidth_rs:=
- {
- modifier:="RS",
- bandwidth:=?
- }
-
- template SDP_bandwidth mw_bandwidth_rr:=
- {
- modifier:="RR",
- bandwidth:=?
- }
-
- template SDP_media_field m_media_field(charstring p_media, integer p_portNum, charstring p_transport, charstring p_fmts) :=
- {
- media := p_media,
- ports := { port_number := p_portNum, num_of_ports:=omit },
- transport := p_transport,
- fmts := { p_fmts }
- }
-
- template SDP_media_field mw_media_PCMU :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { "0" }
- }
-
- template SDP_media_field mw_media_PCMA :=
- {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "8" }
- }
-
- template SDP_media_field mw_media_PCMA_U_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_T38 :=
- {
- media := c_image,
- ports := { port_number := ?, num_of_ports:=* },
- transport := pattern "*ptl", //* udptl,tcptl
- fmts := { "t38" }
- }
-
- template SDP_media_field mw_media_G722 :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := "RTP/AVP",
- fmts := { "9" }
- }
-
- template SDP_media_field mw_media_AMR_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
-
- template SDP_attribute m_attribute_sendonly := {sendonly:={}};
- template SDP_attribute mw_attribute_sendonly := {sendonly:={}};//MRO
- template SDP_attribute m_attribute_recvonly := {recvonly:={}};
- template SDP_attribute mw_attribute_recvonly := {recvonly:={}};//MRO
- template SDP_attribute m_attribute_sendrecv := {sendrecv:={}};
- template SDP_attribute mw_attribute_sendrecv := {sendrecv:={}};//MRO
- template SDP_attribute m_attribute_inactive := {inactive:={}};
- template SDP_attribute mw_attribute_inactive := {inactive:={}};//MRO
- template SDP_attribute mw_attribute_sendonly_inactive := (mw_attribute_sendonly,mw_attribute_inactive);
- template SDP_attribute mw_attribute_sendrecv_recvonly_omit := (mw_attribute_sendrecv,mw_attribute_recvonly,omit);
- template SDP_attribute m_attribute_AMR_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " AMR" }};
- template SDP_attribute m_attribute_CLEARMODE_DPT := {rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " CLEARMODE/8000" }};
- template SDP_attribute m_attribute_G722 := { rtpmap := { attr_value := "9 G722/8000" }};
- template SDP_attribute m_attribute_PCMU := { rtpmap := { attr_value := "0 PCMU/8000" }};
- template SDP_attribute m_attribute_PCMU_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMU/8000" }};
- template SDP_attribute m_attribute_PCMA := { rtpmap := { attr_value := "8 PCMA/8000" }};
- template SDP_attribute m_attribute_PCMA_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMA/8000" }};
- template SDP_attribute m_attribute_T38 := { unknown := { name:=?, attr_value := pattern "*t38*" }};
-
- template SDP_attribute m_attribute_curr (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- curr:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_curr :=
- {
- curr := ?
- };
-
- template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):=
- {
- des:={preconditionType := p_preconditionType,
- strength := p_strength,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_des :=
- {
- des := ?
- };
-
- template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- conf:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
- } //* end group SDP_Fields
-
-} //* end group SDP_Templates
-
-group MessageBodies {
-
- template MessageBody m_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody m_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody m_MBody_longPlainText:=
- {
- textplain := c_longMessageContent_1300Bytes
- };
-
- template MessageBody m_mBody_plainText(charstring p_plaitext):=
- {
- textplain := p_plaitext
- };
-
- template MessageBody m_MBody_sipfrag(charstring p_sipfrag) := {
- sipfrag := p_sipfrag
- }
-
- template MessageBody m_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:="PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="PX_SIP_SDP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:="PX_SIP_ISUP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody mw_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody mw_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-}
-/*
- *
- * @desc group TemplatePreparationFunctions contain functions which are used for templates
- */
-group TemplatePreparationFunctions {
-
- group SDPlen_calculation {
- /**
- *
- * @desc Calculation of SDP length
- * @param p_mb contain sdp message
- * @return sdp_lenght
- */
- function f_SDPlength(SDP_Message p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2+c_CRlen + lengthof(int2str(p_mb.protocol_version)); //* "v="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.origin.user_name & " " &
- p_mb.origin.session_id & " " &
- p_mb.origin.session_version & " " &
- p_mb.origin.net_type & " " &
- p_mb.origin.addr_type & " " &
- p_mb.origin.addr
- ); //* "o="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.session_name); //* "s="
- if (ispresent(p_mb.information))
- {v_auxstring:=p_mb.information; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "i= "
- if (ispresent(p_mb.uri))
- {v_auxstring:=p_mb.uri; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "u="
-
- if (ispresent(p_mb.emails)) {
- for (var integer i:=0; i
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes language "TTCN-3:2005"//MRO
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.1.0/ttcn/LibSip_SIPTypesAndValues.ttcn b/tags/v1.1.0/ttcn/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index 8b58988c7c725c3dc47983b9c9f94d42eb095566..0000000000000000000000000000000000000000
--- a/tags/v1.1.0/ttcn/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1797 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues language "TTCN-3:2005"//MRO
-{
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_branchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // IMS 3GPP name application
- const charstring c_ims3gppAplication := "application/3gpp-ims+xml";
-
- // IMS 3GPP name CW application
- const charstring c_ims3gppCwApplication := "application/vnd.3gpp.cw+xml";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789";
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // ([RFC3891]Sec 6.1)
- const charstring c_earlyFlag := "early-only";
-
- // option tag replaces ([RFC3261])
- const charstring c_replaces := "replaces";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag from-change ([RFC4916])
- const charstring c_tagFromChange := "from-change";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
- const PrivacyValue c_privacy_critical := "critical";
-
- // @ (at) sign
- const charstring c_AT := "@";
- //MRO
- const charstring c_SP := oct2char('20'O);
- const charstring c_SLASH := oct2char('2F'O);
- const charstring c_LT := oct2char('3C'O);
- const charstring c_GT := oct2char('3E'O);
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"Integrity protected","yes"}
- const GenericParam c_Integrity_protected_no := {"Integrity protected","no"}
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := ""
-
-} //end group AuthorizationConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const ContentType c_empty_ContentType :=
- {
- fieldName := CONTENT_TYPE_E,
- mediaType := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
- const StatusLine c_statusLine202 := {c_sipNameVersion, 202, "Accepted"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multiple Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Moved Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorised"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Allowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Acceptable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine433 := {c_sipNameVersion, 433, "Anonymity Disallowed"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporarily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
- const charstring c_uPlaneStop := "uPlaneStop";
- const charstring c_annoucA := "announcementA";
- const charstring c_annoucB := "announcementB";
- const charstring c_annouc := "announcement";
- const charstring c_voicem := "voiceMessage";
- }
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3891]
- REPLACES_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E,
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- USER_TO_USER_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-/**
- *
- * @desc identifier for user or telephone subscriber
- * @member userOrTelephoneSubscriber provides the username or a phone name identifying the subscriber
- * @member password related password information
- *
- */
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-
-
-/**
- *
- * @desc Uniform Resource Identifier (URI)
- * @member scheme distinguishes call types, e.g. voice, fax etc. or related address scheme, e.g. tel, sip
- * @member userInfo Contains user information (also in non-SIP URLs) with optional parameter as passwords
- * @member hostPort Hostname or IP address information and port identifier of the target
- * @member urlParameters Contains either SIP or TEL URL parameters, separated by semicolons, e.g. transport=tcp or user=phone
- * @member headers Additional information added after the parameters, e.g. priority=urgent
- */
- type record SipUrl
- {
- charstring scheme, // e.g "sip" or "tel"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // allow multiple Authorization headers due to RFC3261 ch. 20.7 and 20.28
- type record of Credentials CredentialsList;
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring WarnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- CredentialsList body // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- CredentialsList credentials // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3891HeaderFieldTypes
- {
- // [3891]
- type record Replaces
- {
- FieldName fieldName (REPLACES_E),
- SemicolonParam_List replacesParams
- }
- }// end group RFC3891HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- EM_List em_param
- }
- type record of charstring EM_List;
- }//end group RFC5009PEarlyMediaHeader
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07, expires 16.Aug.2009
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- //type definition of SIP header mechanism
- group UserToUser_PreliminaryRFCDraft
- {
- type record UserToUser{
- FieldName fieldName (USER_TO_USER_E),
- charstring uuiData length(256), /*length limitation due to ISDN, max of allowed 128 hex digits are represented by 256 characters*/
- GenericParam uuiParam
- }
-
- }//end group UserToUser_PreliminaryRFCDraft
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- Replaces replaces optional, // 3891
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserToUser userToUser optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
-
- /**
- *
- * @desc generic type of a SIP request message
- * @member statusLine contains a method name, a Request-URI, and the protocol version
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the request method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // Note: the introduction of the following specific types is to enable better means for logging
- // on the other side the generic type is useful for functions dealing with multiple SIP message types
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- } //with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
-
- /**
- *
- * @desc generic type of a SIP response message
- * @member statusLine consists of the protocol version followed by a numeric Status-Code and its associated textual phrase
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the response method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
- } //with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
- XmlBody xmlBody, // if there is XML message body
- XMLMessage xmlMessage, // if there is XML with header&body
- MIME_Message mimeMessageBody, //if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody, // if there is XML message body
- XMLMessage xmlMessage // if there is XML with header&body
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.1.0/ttcn/LibSip_Steps.ttcn b/tags/v1.1.0/ttcn/LibSip_Steps.ttcn
deleted file mode 100644
index 3e905542d042e44d1fa37a6f896be62b3b4bfc2f..0000000000000000000000000000000000000000
--- a/tags/v1.1.0/ttcn/LibSip_Steps.ttcn
+++ /dev/null
@@ -1,3742 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests.
- */
-
-module LibSip_Steps language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all ;
- import from LibCommon_VerdictControl all ;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Templates all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-group externalfunctions {
-
- //Return random charstring
- external function fx_rndStr() return charstring;
- // Return the equivalent string in lower case
- external function fx_putInLowercase(charstring par_string) return charstring;
-
- external function fx_getIpAddr(charstring host_name) return charstring;
-
- // External function to generate a digest response.
- // References:
- // * RFC 2617 HTTP Authentication: Basic and Digest Access
- // Authentication, and
- // * RFC 1321 The MD5 Message-Digest Algorithm
- // See RFC 2617, chapter 5 Sample implementation, for example usage, as
- // the signature of calculateDigestResponse is according to the example
- // given in the RFC.
- //
- external function fx_calculateDigestResponse(
- charstring nonce,
- charstring cnonce,
- charstring user,
- charstring realm,
- charstring passwd,
- charstring alg,
- charstring nonceCount,
- charstring method,
- charstring qop,
- charstring URI,
- charstring HEntity) return charstring;
-
-}
-
-group ParameterOperations {
-
- /**
- *
- * @desc function to generate a 32 bits random number as a charstring for tag field
- * (used as e.g.: tag in from-header field, or branch parameter in via header)
- * @return random value with at least 32 bits of randomness
- *
- */
- function f_getRndTag() return charstring
- {
- var charstring tag_value;
- //tag_value is initialized with a random value with at least 32 bits of randomness
- // 4294967296 is a 32 bits integer
- tag_value := fx_rndStr()&fx_rndStr();
- return(tag_value);
- }
-
- /**
- *
- * @desc Function to prepare credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @return Credentials field
- */
- function f_calculatecCredentials_empty(in SipUserProfile p_userprofile) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm := p_userprofile.registrarDomain;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- var charstring v_response := "";
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit } // already enclosed to " characters
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message. NO RESPONSE value to cause an error!
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials_wo_response(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
-// { id := "response", paramValue := v_response }, // not included to cause an error
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_challenge parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorization(in charstring p_qop, in CommaParam_List p_challenge) return Challenge
- {
- var Challenge v_result;
-
- var charstring v_realm;
-
- var charstring v_qop := p_qop;
-
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestCln :=
- {
- { id := "Digest realm", paramValue := v_realm },
- { id := "nonce=", paramValue := c_nonce },
- { id := "algorithm=", paramValue := c_algorithm }, // algorithm is not enclosed to " characters
- { id := "ck=", paramValue := c_ck },
- { id := "ik=", paramValue := c_ik }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit }//qop
-
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message and at the end put different private name
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentialsAndChangeUserName(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := "DifferentToPrivateUser"},
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to check if param related to id from CommanParam_List exist
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm", "ck", "ik"...)
- * @return parameter p_id value
- */
- function f_checkParamValueFromChallengeIfPresent(in CommaParam_List p_challenge, in charstring p_id) return boolean
- {
- var boolean v_result := false;
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := true;
- }
- }
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to check if tag is present in SemicolonParam_List
- * @param p_param_l SemicolonParam_List
- * @return boolean true if tag is present
- */
- function f_checkTagPresent(SemicolonParam_List p_param_l) runs on SipComponent return boolean {
- var integer v_numberOfParams;
- var integer i := 0;
-
- v_numberOfParams := sizeof (p_param_l);
- while (i < v_numberOfParams) {
- if (fx_putInLowercase(p_param_l[i].id) == c_tagId) {
- return (true);
- }
- i := i + 1;
- }
- return (false);
- }
-
- /**
- *
- * @desc Function to extract paramValue related to id from CommanParam_List
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm",...)
- * @return parameter p_id value
- */
- function f_extractParamValueFromChallenge(in CommaParam_List p_challenge, in charstring p_id) return charstring
- {
- var charstring v_result := "";
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := p_challenge[i].paramValue;
- }
- }
-
- if (v_result == "")
- {
- if(match(p_id,"algorithm"))
- {
- v_result := "MD5"
- }
- else if(match(p_id,"opaque"))
- {
- v_result := ""
- }
- else
- {
- var charstring v_tmpchar := "Cannot acquire value from credentials.";
- log ("Cannot acquire value from credentials.");
- setverdict(inconc);
- stop;
- }
- }
-
- return v_result;
- }
-
-}//end group ParameterOperations
-
-group FieldOperations {
-
- /**
- *
- * @desc function adds "Tag"-parameter in "To"-headerfield
- * @param p_to To header field that should get a Tag parameter
- *
- */
- function f_addTagInTo(inout To p_to) runs on SipComponent
- {
- f_addParameterTagIfNotPresent(c_tagId, f_getRndTag(), p_to);
- }
-
- /**
- *
- * @desc addition of a single parameter in the via header field
- * @param p_parameter_name name of parameter to be added
- * @param p_parameter_value value of parameter to be added
- * @param p_viaBody the via parameter to be extended
- * @verdict
- */
- function f_addParameterIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout ViaBody p_viaBody)
-
- {
- if (ispresent (p_viaBody.viaParams)) {
- return;
- }
- p_viaBody.viaParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function to addd a parameter to the "To" header field (if there is not any parameter)
- * @param p_parameter_name name of the parameter to be added
- * @param p_parameter_value value of the paramter to be added
- * @param p_to "To" header field to be extended
- * @verdict
- */
- function f_addParameterTagIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout To p_to)
-
- {
- if (ispresent (p_to.toParams)) {
- return;
- }
- p_to.toParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function compares the IP address of two hosts
- * @param p_host1 hostname
- * @param p_host2 hostname
- * @return boolean value that is true if the IP addresses are identical
- * @verdict
- */
- function f_equivalentHostAddr(in charstring p_host1, in charstring p_host2) return boolean
- {
- //A DNS server may be used
- return(fx_getIpAddr(p_host1) == fx_getIpAddr(p_host2));
- }
-
-
- /**
- *
- * @desc function checks if Require contains Precondition
- * @param p_message (request or response) SIP message to be analysed
- * @return true if p_id parameter exist
- */
- function f_checkRequirePrecondition(in Request p_message)
- {
- if (ispresent(p_message.msgHeader.require))
- {
- var boolean v_precondition_found:=false;
- for (var integer v_i:=0; v_i) or omit
- */
- function f_getPathHeaderTop(inout Request p_Request) return template NameAddr
- {
- if (ispresent(p_Request.msgHeader.path)) {
- if (sizeof(p_Request.msgHeader.path.pathValues)>0) {
- return(p_Request.msgHeader.path.pathValues[0].nameAddr)}
- };
- return(omit)
- }
-
- /**
- *
- * @desc function updates first element of a Via headerfield list
- * @param p_viaBody_List address list of a Via header field
- * @param p_source_address address to be inserted in the top element
- */
- function f_getViaReplyAddr(inout ViaBody_List p_viaBody_List, inout address4SIP p_source_address)
- runs on SipComponent
- {
- var ViaBody v_viaBody;
- var HostPort v_locAddr;
- // The address to send message shall be updated after getting information
- // in the Via header fied and according to 18.2.2
- v_viaBody := p_viaBody_List[0];
-
- // received parameter has to be addded to the via hader field
- // Be careful it could be an Host name and not an IP Address
-
- if (not f_equivalentHostAddr(valueof (v_viaBody.sentBy.host),
- valueof (p_source_address.host))) {
- f_addParameterIfNotPresent(
- c_receivedId,
- valueof (p_source_address.host),
- v_viaBody);
- }
- if (ispresent(v_viaBody.sentBy.portField))
- {
- p_source_address.portField := valueof(v_viaBody.sentBy.portField);
- }
- else
- {
- p_source_address.portField := c_defaultSipPort;
- }
- }
-
- /**
- *
- * @desc functions give access to an element of the Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of Route record element to be retrieved
- * @return HostPort value of the Route element or omit
- */
- function f_getRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.route)) {
- if (sizeof(p_message.msgHeader.route.routeBody)>p_index) {
- return(p_message.msgHeader.route.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromResponse(in Response p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */
- function f_getViaHeaderElementHostPort(in Request p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */ function f_getViaHeaderElementHostPortResponse(in Response p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - second element in via-header record has tokenized-by parameter
- * @param p_Request SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHiding(inout Request p_request) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter := p_request.msgHeader.via.viaBody[1].viaParams[0]; // second element
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)};
- return(true)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - any element in via-header record has tokenized-by parameter
- * @param Response SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHidingResponse(inout Response p_response) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter;
-
- for (var integer v_i := 0; v_i < sizeof(p_response.msgHeader.via.viaBody); v_i := v_i + 1) {
-
- v_viaParameter := p_response.msgHeader.via.viaBody[v_i].viaParams[0]; // first parameter
-
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)}
- }
- return(true);
-
- }
-
-
-
-group SetHeaders {
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersGeneral(inout CSeq p_cSeq_s, in charstring p_method) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- p_cSeq_s.fieldName := CSEQ_E;
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- p_cSeq_s.method := p_method ;
- vc_cSeq := p_cSeq_s;
-
- vc_contact := valueof(m_Contact(m_SipUrl_contactIpaddr(vc_userprofile)));
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
- /**
- *
- * @desc setting of general and basic Bye header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersBYE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "BYE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- f_addTagInTo(vc_to);
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc function sets header field for the next outgoing REGISTER message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_REGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
- vc_callIdReg := vc_callId;
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- if(not vc_firstREGISTER_sent)
- {
- v_params := {{id:=c_expiresId, paramValue:=c_shortRegistration}};
- vc_contact.contactBody.contactAddresses[0].contactParams := v_params;
- }
-
- vc_firstREGISTER_sent := true;//f_setHeaders_Register is called in deREGISTER function
-
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
-
- }// end function setHeaders_REGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * NO response in Authorization header to cause an error
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_wo_response() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_wo_response(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_wo_response
-
- /**
- *
- * @desc function sets via, cseq and authorization header with different private name for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentialsAndChangeUserName(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName
-
-
- /**
- *
- * @desc function sets header fields for the next outgoing REGISTER (de-registration)
- * @param p_cSeq_s cSeq to be used
- * @verdict
- */
- function f_setHeaders_deREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- vc_contact :=
- {
- fieldName := CONTACT_E,
- contactBody := {wildcard := "*" }
- };
- } // end function f_setHeaders_deREGISTER
-
-
- /**
- *
- * @desc setting of general and basic Invite header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersINVITE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "INVITE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersINVITE
-
- /**
- *
- * @desc setting of general and basic Message header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersMESSAGE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "MESSAGE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic Notify header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersNOTIFY(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "NOTIFY"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersNOTIFY
-
- /**
- *
- * @desc function sets header field for the next outgoing SUBSCRIBE message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_SUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_requestUri:=valueof(m_SipUrl_currDomain(vc_userprofile))
-
- }// end function setHeaders_SUBSCRIBE
-
- /**
- *
- * @desc setting of general and basic Subscribe header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersSUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic REFER header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersREFER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "REFER"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersREFER
-
- /**
- *
- * @desc This function reads all necessary headers from the received REGISTER message and generate the tag for the answer
- * @param p_Request REGISTER that has been received
- */
- function f_setHeadersOnReceiptOfREGISTER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfREGISTER
-
- /**
- *
- * @desc This function reads all necessary headers from the received SUBSCRIBE message and generate the tag for the answer
- * @param p_Request SUBSCRIBE that has been received
- */
- function f_setHeadersOnReceiptOfSUBSCRIBE(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- /**
- *
- * @desc function reads all necessary headers from
- * the received INVITE message and generate the tag for the answer
- * @param p_Request received INVITE message
- * @verdict
- */
- function f_setHeadersOnReceiptOfINVITE(Request p_Request) runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
-
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
- f_addTagInTo(vc_to);
- vc_caller_From := vc_from;
- vc_caller_To := vc_to;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort :=
- f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- };
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.privacy)) {
- vc_privacy := p_Request.msgHeader.privacy;
- };
-
- if (ispresent(p_Request.messageBody)) {
- //cleaning of attributes before assignment
- if (ispresent(vc_sdp_remote.media_list))
- {
- for (var integer i:=0; i0; i:=i-1)
- {
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="100rel")
- { vc_supported_100rel := true };
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="precondition")
- { vc_supported_precondition := true }
- }
- };
-
- } // end f_setHeadersOnReceiptOfINVITE
-
- /**
- *
- * @desc function reads header field of a received BYE message
- * @param p_Request received BYE
- */
- function f_setHeadersOnReceiptOfBYE(Request p_BYE_Request)
- runs on SipComponent
- {
-
- f_setHeadersOnReceiptOfRequest(p_BYE_Request);
- vc_callId := p_BYE_Request.msgHeader.callId;
-
- } // end f_setHeadersOnReceiptOfBYE
-
- /**
- *
- * @desc function reads header field from an incoming Request message
- * @param p_Request received Request message
- */
- function f_setHeadersOnReceiptOfRequest(Request p_Request) runs on SipComponent {
- vc_request := p_Request;
- vc_cSeq := p_Request.msgHeader.cSeq;
- vc_iut_CSeq := p_Request.msgHeader.cSeq;
- vc_from := p_Request.msgHeader.fromField;
- vc_to := p_Request.msgHeader.toField;
- vc_via := p_Request.msgHeader.via;
- // update sent_label according to received via header field
- f_getViaReplyAddr(vc_via.viaBody, vc_sent_label);
-
- // Catch route
- vc_boo_recordRoute:=false;
-
- if (ispresent(p_Request.msgHeader.recordRoute))
- {
- vc_boo_recordRoute:=true;
- vc_recordRoute := p_Request.msgHeader.recordRoute;
- }
- } // end f_setHeadersOnReceiptOfRequest
-
- /**
- *
- * @desc functions reads header fields from an incoming Response message
- * @param p_cSeq
- * @param p_response received response message
- * @verdict
- */
- function f_setHeadersOnReceiptOfResponse(inout CSeq p_cSeq, Response p_response) runs on SipComponent
- {
- var integer v_i, v_j, v_nbroute;
- var Contact v_contact; //only for local purpose
-
- vc_response := p_response;
- //vc_cSeq := p_cSeq; //must not save global c_seq because it can overwrite temporary cSeq
- vc_to :=p_response.msgHeader.toField;
- vc_from :=p_response.msgHeader.fromField;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- if (ispresent(p_response.msgHeader.contact))
- {
- v_contact := p_response.msgHeader.contact;
- if (ischosen(v_contact.contactBody.contactAddresses))
- {
- vc_reqHostPort := f_getContactAddr(v_contact.contactBody.contactAddresses[0]);
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.nameAddr))
- {
- vc_reqHostPort := vc_to.addressField.nameAddr.addrSpec.hostPort;
- }
- else
- {
- vc_reqHostPort := vc_to.addressField.addrSpecUnion.hostPort;
- }
- }
-
- vc_callee_To:={fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From:= {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- vc_via:= p_response.msgHeader.via;
-
- // Route Management
- if (ispresent(p_response.msgHeader.recordRoute))
- {
- vc_recordRoute := p_response.msgHeader.recordRoute;
- v_nbroute := sizeof(vc_recordRoute.routeBody);
- // copy and reverse the order of the routes in route header
- for (v_i:=0; v_i<=(v_nbroute - 1); v_i:=v_i+1)
- {
- v_j:= v_nbroute - 1 - v_i;
- vc_route.routeBody[v_j]:=vc_recordRoute.routeBody[v_i];
- }
- vc_route.fieldName := ROUTE_E;
- vc_boo_recordRoute := true;
- vc_boo_route := true;
- }
- else
- {
- vc_boo_recordRoute := false;
- vc_boo_route := false;
- };
-
-
- // extentions due to new fields in PRACK and UPDATE messages
- if (ispresent(p_response.msgHeader.rSeq)) {
- vc_rAck :=
- { fieldName := RACK_E,
- responseNum := valueof(p_response.msgHeader.rSeq.responseNum),
- seqNumber := valueof(p_response.msgHeader.cSeq.seqNumber),
- method := valueof(p_response.msgHeader.cSeq.method)
- };
- };
-
- // extentions due to new HistoryInfo fields 180 or 200OK messages
- if (ispresent(p_response.msgHeader.historyInfo)) {
- vc_historyInfoList := valueof(p_response.msgHeader.historyInfo.historyInfoList);
- vc_history_is_valid := true
- }
- else {vc_history_is_valid := false};
-
- //sdpMessageBody answer
- if (ispresent(p_response.messageBody)) {
- if ( ischosen(p_response.messageBody.sdpMessageBody))
- {
- vc_sdp_remote := p_response.messageBody.sdpMessageBody;
- vc_sdp_remote_is_valid := true;
- }
-
- if ( ischosen(p_response.messageBody.xmlBody))
- {
- vc_xml_remote := p_response.messageBody.xmlBody;
- }
-
- if ( ischosen(p_response.messageBody.mimeMessageBody))
- {
-
- for (var integer j:=0; j1)
- {
- // select the first one
- v_PT := vc_sdp_local.media_list[i].media_field.fmts[0];
- vc_sdp_local.media_list[i].media_field.fmts := {v_PT};
- for (j :=0; j 0) //specific media requested
- {
- if (not(p_medianum > v_mn))
- {v_mn := p_medianum}
- };
-
- // handling of media list elements
- for (i :=0; i < v_mn; i := i+1)
- {
- v_cn := 0; // initialize the number of attributes of the media list entry
-
- if (ispresent(vc_sdp_local.media_list)) //media_list is optional
- {
-// log("vc_sdp_local.media_list[i] ",vc_sdp_local.media_list[i]);
- if (ispresent(vc_sdp_local.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_local.media_list[i].attributes);
- };
-
- v_set_direction := false;
-
- //if (sizeof(vc_sdp_local.media_list[i].media_field.fmts)>1)
- // select the first one
- for (j :=0; j 0) //specific media requested
- {
- if (p_medianum > v_mn) {return false}
- else {v_mn := p_medianum}
- };
- for (i :=p_medianum-1; i < v_mn; i := i+1)
- {
- //for every single media
- if (ispresent(vc_sdp_remote.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_remote.media_list[i].attributes);
- log (v_cn);
- };
- if (sizeof(vc_sdp_remote.media_list[i].attributes)>0)
- {
- // select the first one
- log(vc_sdp_remote.media_list[i].attributes);
- for (j :=0; j value v_request sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- }
- }
- }
-
- /**
- *
- * @desc function awaits SUBSCRIBE
- * @param p_register expected SUBSCRIBE request
- */
- function f_awaitingSUBSCRIBE(in template SUBSCRIBE_Request p_register) runs on SipComponent
- {
- var Request v_request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- }
- }
- }
-
- /**
- *
- * @desc function awaits REGISTER and sends a 200 OK response
- * @param p_reply flag used to avoid the 200OK response sending
- */
- function f_awaitingREGISTER_sendReply(in template REGISTER_Request p_register, in boolean p_reply) runs on SipComponent
- {
- var Request v_request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_resp.stop;
- vc_request := v_request;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- //Answer to the Request
- if (p_reply) {f_send200OK();};
- }
- }
- }
-
-
- /**
- *
- * @desc Function waiting for a 200 OK response
- * @param p_cSeq_s current cSeq expectation
- */
- function f_awaitingOkResponse(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end awaitingOkResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponse(in template Response p_Response) runs on SipComponent
- {
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponsePassOnTimeout(in template Response p_Response) runs on SipComponent
- {
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- vc_boo_response:=true;
- //setverdict(pass)
- }
- [] tc_ack.timeout
- {
- vc_boo_response:=false;
- //setverdict (pass)
- }
- }
- } //end f_awaitingResponsePassOnTimeout
-
- /**
- * @desc await INFO request
- * reply with 200 OK
- */
- function f_awaitingINFO_sendReply(in template INFO_Request p_MSG) runs on SipComponent
- {
- var INFO_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the INFO
- f_send200OK();
- }
- }
- } // end of f_awaitingINFO_sendReply
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingINVITE
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_No100Response(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- //SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_PassOnTimeout(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- vc_boo_request := true;
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- []tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting ACK request
- */
- function f_awaitingACK(in template ACK_Request p_ACK) runs on SipComponent
- {
- var Request v_ACK_Request;
- tc_ack.start(PX_SIP_TACK);
-
- alt
- {
- [] SIPP.receive(p_ACK) -> value v_ACK_Request
- {
- tc_ack.stop;
- }
- // INVITE may be repeated and shall be ignored
- []SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat;
- }
- // Ignore othe message
- [] SIPP.receive
- {
- repeat;
- }
- }
- } //end f_awaitingAckRequest
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- //f_send200OK();
- }
- }
- } // end f_awaitingBYE
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply
- (in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- }
- } // end f_awaitingBYE_sendReply
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply_PassOnTimeout(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- vc_boo_request := true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- []tc_resp.timeout
- {
- vc_boo_request := false;
- }
-
- }
- } // end f_awaitingBYE_sendReply_PassOnTimeout
-
- /**
- *
- * @desc function awaiting CANCEL
- * @param p_CANCEL expected CANCEL
- */
- function f_awaitingCANCEL(in template CANCEL_Request p_CANCEL) runs on SipComponent
- {
- var CANCEL_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_CANCEL) -> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end f_awaitingCANCEL
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- }
- }
- } // end of f_awaitingMESSAGE
-
- /**
- * @desc await MESSAGE request
- * reply with 200 OK
- */
- function f_awaitingMESSAGE_sendReply() runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(mw_MESSAGE_Request_Base(vc_callId))-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingMESSAGE_sendReply
-
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE_sendReply_PassOnTimeout(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- vc_boo_request := true;
- f_send200OK();
- //setverdict (pass);
- }
- [] tc_resp.timeout
- {
- vc_boo_request := false;
- //setverdict (pass);
- }
- }
- } // end of f_awaitingMESSAGE_PassOnTimeout
-
- /**
- * @desc await NOTIFY request
- * reply with 200 OK
- */
- function f_awaitingNOTIFY_sendReply(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the NOTIFY
- f_send200OK();
- }
- }
- } // end of f_awaitingNOTIFY_sendReply
-
- /**
- * @desc await PRACK request
- * reply with 200 OK
- */
- function f_awaitingPRACK_sendReply(in template PRACK_Request p_MSG) runs on SipComponent
- {
- var PRACK_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PRACK
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPRACK_sendReply
-
- /**
- * @desc await PUBLISH request
- * reply with 200 OK
- */
- function f_awaitingPUBLISH_sendReply(in template PUBLISH_Request p_MSG) runs on SipComponent
- {
- var PUBLISH_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PUBLISH
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPUBLISH_sendReply
-
- /**
- * @desc await UPDATE request
- */
- function f_awaitingUPDATE(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
- /**
- * @desc await UPDATE request
- * reply with 200 OK
- */
- function f_awaitingUPDATE_sendReply(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the UPDATE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingUPDATE_sendReply
-
-
- /**
- * @desc await REFER request
- */
- function f_awaitingREFER(in template REFER_Request p_MSG) runs on SipComponent
- {
- var REFER_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
-} // end AwaitingMessage
-
-group SendMessage {
-
- /**
- *
- * @desc send ACK message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendACK(template ACK_Request p_request) runs on SipComponent
- {
- p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- // n/a p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send BYE message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendBYE(template BYE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "BYE"); // cseq, contact, branch, via
- p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send CANCEL message
- * @param p_request template of the message to be sent
- */
- function f_SendCANCEL(template CANCEL_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "CANCEL"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INFO message
- * @param p_request template of the message to be sent
- */
- function f_SendINFO(template INFO_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "INFO"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INVITE message
- * @param p_request template of the message to be sent
- */
- function f_SendINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc send PRACK message
- * @param p_request template of the message to be sent
- */
- function f_SendPRACK(template PRACK_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "PRACK"); // cseq, contact, branch, via
- vc_rAck := valueof(m_RAck(vc_response.msgHeader.rSeq.responseNum, vc_cSeq.seqNumber, vc_cSeq.method));
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send PUBLISH message
- * @param p_request template of the message to be sent
- */
- function f_SendPUBLISH(template PUBLISH_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REGISTER message
- * @param p_request template of the message to be sent
- */
- function f_SendREGISTER(template REGISTER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send SUBSCRIBE message
- * @param p_request template of the message to be sent
- */
- function f_SendSUBSCRIBE(template SUBSCRIBE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send UPDATE message
- * @param p_request template of the message to be sent
- */
- function f_SendUPDATE(template UPDATE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "UPDATE"); // cseq, contact, branch, via
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc function send MESSAGE message
- * @param p_request template of the message to be sent
- */
- function f_SendMESSAGE(template MESSAGE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send NOTIFY message
- * @param p_request template of the notify to be sent
- */
- function f_SendNOTIFY(template NOTIFY_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REFER message
- * @param p_request template of the message to be sent
- */
- function f_SendREFER(template REFER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send 200 OK
- */
- function f_send200OK() runs on SipComponent
- {
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via));
- }
-
- /**
- *
- * @desc send response
- * @param p_request template of the message to be sent
- */
- function f_sendResponse(template Response p_response) runs on SipComponent
- {
- p_response.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- p_response.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_response) to vc_sent_label;
- }
-
-} // end SendMessage
-
-group GlobalSteps {
- /**
- *
- * @desc component initialization
- * @param p_cSeq_s cSeq value to be assigned to the component variable
- */
- function f_init_component(inout CSeq p_cSeq_s) runs on SipComponent
- {
- //Variables
- vc_cSeq := p_cSeq_s;
-
- //Defaults
- vc_def_catchSyncStop := activate(a_Sip_catchSyncStop());
- vc_default := activate (a_clearRegistration());
- }
-
- /**
- *
- * @desc component termination
- */
- function f_terminate_component() runs on SipComponent
- {
- deactivate;
- stop;
- }
-
- /**
- *
- * @desc setting of user parameters with PIXIT values
- * @param p_user identifies the selected user configuration and location
- */
- function f_init_userprofile(in integer p_user) runs on SipComponent
- {
- vc_userprofile.id := p_user;
-
- select(p_user){
- case (c_userProfile_SIP1_home) { //variant c_userProfile_SIP1_home
- vc_userprofile.currPort := PX_SIP_TS1_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS1_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS1_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS1_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS1_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE1_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE1_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE1_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
- case (c_userProfile_SIP2_home) { //variant c_userProfile_SIP2_home
- vc_userprofile.currPort := PX_SIP_TS2_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS2_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS2_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS2_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS2_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE2_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE2_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE2_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
-
- }
- }
-
- /**
- *
- * @desc function waits for particular time that allows the SUT to return to idle state
- */
- function f_awaitSUTidle() runs on SipComponent
- {
- vc_ignore4xx := true; // allow 4xx in default
- tc_noAct.start;
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function waits for particular time before next expected message
- */
- function f_wait(float p_time) runs on SipComponent
- {
- tc_noAct.start(p_time);
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function cause termination of a PTC
- * @param p_syncPoint dummy parameter (copied from the common lib)
- */
- function f_check2Null(in charstring p_syncPoint) runs on SipComponent
- {
- //!= pass does not work, because in case of "none" execution shall continue
- if (getverdict == inconc or getverdict == fail){
- log("**** f_check2Null: Verdict evaluated to fail or inconc. Stopping test execution now ");
- f_selfOrClientSyncAndVerdict (p_syncPoint, e_error) ;
- }//end if
- }
-
-/*
- *
- * @desc original copied from older LibCommon_VerdictControl
- */
- function f_getVerdict()
- return FncRetCode {
- var FncRetCode v_ret := e_error;
- if (getverdict == pass or getverdict == none) {
- v_ret := e_success;
- }
- return v_ret;
- }
-
-}// end group GlobalSteps
-
-group Registration {
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration(inout CSeq p_cSeq_s, template REGISTER_Request p_register, in boolean p_auth) runs on SipComponent
- {
- var REGISTER_Request v_request := valueof(p_register);
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- f_SendREGISTER(v_request); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_ack.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s))
- {
- tc_ack.stop;
- log ("Authorization was not requested as expected");
- setverdict(inconc)
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration
-
-
- /**
- *
- * @desc remove registration
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration(inout CSeq p_cSeq) runs on SipComponent
- {
- var CommaParam_List v_challenge;
- var Credentials v_credentials;
- var REGISTER_Request v_request := valueof(m_REGISTER_Request_expires(vc_requestUri, vc_callId,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0"));
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
-
- f_SendREGISTER(v_request);
- if (PX_SIP_REGISTER_AUTHENTICATION_ENABLED)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq)) -> value vc_response
- {
- tc_ack.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq))
- {
- tc_ack.stop;
- log ("Authorization was not requested as expected");
- setverdict(inconc)
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq);
- }
- }
- } // end f_RemoveRegistration
-
- /**
- *
- * @desc remove registration without authorization
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration_wo_authorization(inout CSeq p_cSeq) runs on SipComponent
- {
- var SemicolonParam_List tmp_params;
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- f_SendREGISTER(m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg, p_cSeq,
- vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0" ));
- f_awaitingOkResponse(p_cSeq);
- }
- } // end f_RemoveRegistration_wo_authorization
-
-}//end group Registration
-
- group Subscription {
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_Subscription(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_Base(vc_callId));
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_SubscriptionWithNotification(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe, template NOTIFY_Request p_notify) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(p_notify);
-
- }//end function f_Subscription
-
- }//end group Subscription
-
-group Preambles {
-
- /**
- *
- * @desc Set variables and default initialization for user profile
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- */
- function f_SIP_preamble_woREG(in integer p_userprofile, inout CSeq p_cSeq_s) runs on SipComponent
- {
- //varables and altsteps
- f_init_component(p_cSeq_s);
-
- //Preamble
- f_init_userprofile(p_userprofile); // assignment of PIXIT values to component variable
- vc_sdp_local := valueof(m_SDP_bandwidth(valueof(m_media_dynPT(PX_SIP_SDP_dyn, PX_SIP_SDP_encoding)), vc_userprofile));
- }
-
- /**
- *
- * @desc Set variables and default initialization for user profile and handle registration and authentication with MD5
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- */
- function f_SIP_preamble_withREG(in integer p_userprofile, inout CSeq p_cSeq_s, template REGISTER_Request p_register) runs on SipComponent
- {
- //preamble
- f_SIP_preamble_woREG(p_userprofile, p_cSeq_s);
-
- //Registration, Awaiting
- f_Registration(p_cSeq_s, p_register, PX_SIP_REGISTER_AUTHENTICATION_ENABLED);
- }
-
-}// end group Preambles
-
-group Postambles {
-
- /**
- *
- * @desc function send BYE and awaits reponse
- * @param p_CallId parameter for outgoing BYE
- * @param p_cSeq parameter for outgoing BYE
- * @param p_from parameter for outgoing BYE
- * @param p_to parameter for outgoing BYE
- * @param p_reqHostPort parameter for outgoing BYE
- */
- function f_terminateCall(SipUrl p_requestUri, CallId p_CallId, inout CSeq p_cSeq, From p_from,
- template To p_to) runs on SipComponent
- {
- // Sending of a BYE request to release the call and expect a final response
- f_SendBYE(m_BYE_Request_cause(p_requestUri, p_CallId, p_cSeq, p_from, valueof(p_to), vc_via, PX_SIP_BYE_CAUSE));
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(mw_statusLine1xx, p_CallId, p_cSeq))
- {
- repeat;
- }
- [] SIPP.receive (mw_Response_Base(mw_statusLineFinal, p_CallId, p_cSeq))
- {
- tc_resp.stop;
- }
- [] tc_resp.timeout
- {
- stop
- }
- }
- } // end function f_terminateCall
-
- function f_cancelCall(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_SendCANCEL(p_request);
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq))
- {
- tc_resp.stop;
- }
- }
- }
-
-} // end group Postambles
-
-group SipChecks
-{
-
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Conversation() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if conversation at SIP port";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_conversation:{v_question, -})
- {[] opPort.getreply(s_SIP_conversation:{-, true}) {}
- [] opPort.getreply(s_SIP_conversation:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlane, f_getVerdict()); // Note: implemented in test bodies
-
- return
- } // end of f_check_Conversation
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Ringing() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if ringing at SIP port";
-
- if (PX_SIP_CheckRinging) {
- opPort.call(s_SIP_ringing:{v_question, -})
- {[] opPort.getreply(s_SIP_ringing:{-, true}) {}
- [] opPort.getreply(s_SIP_ringing:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_Ringing, f_getVerdict());
- return
- } // end of f_check_Ringing
-
- /*
- * @desc check the announcement at SIP side (UE A)
- *
- */
- function f_check_AnnouncementUE_A() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE A";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementA:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementA:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementA:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucA, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_A
-
- /*
- * @desc check the announcement at SIP side (UE B)
- *
- */
- function f_check_AnnouncementUE_B() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE B";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementB:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementB:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementB:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucB, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_B
-
- /*
- * @desc check the announcement at SIP side
- *
- */
- function f_check_Announcement() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcement:{v_question, -})
- {[] opPort.getreply(s_SIP_announcement:{-, true}) {}
- [] opPort.getreply(s_SIP_announcement:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annouc, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the Voice message at SIP side
- *
- */
- function f_check_VoiceMessage() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if voice message at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_voiceMessage:{v_question, -})
- {[] opPort.getreply(s_SIP_voiceMessage:{-, true}) {}
- [] opPort.getreply(s_SIP_voiceMessage:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_voicem, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the stop of media stream
- *
- */
- function f_check_MediaStopped() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if media stream stopped";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_mediastopped:{v_question, -})
- {[] opPort.getreply(s_SIP_mediastopped:{-, true}) {}
- [] opPort.getreply(s_SIP_mediastopped:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlaneStop, f_getVerdict());
- return
- } // end of f_check_MediaStopped
-
-}
-
-group DefaultsTestStep
-{
-
-
- /**
- * @desc This default handles receiving of the sync server
- * STOP message and calls the RT HUT postamble. (copy from common lib)
- */
- altstep a_Sip_catchSyncStop() runs on SipComponent
- {
- [] syncPort.receive(m_syncServerStop)
- {
- tc_sync.stop ;
- log("**** a_Sip_catchSyncStop: Test component received STOP signal from MTC - going to IDLE state **** ");
- //TODO complete postamble
- f_terminate_component();
- log("**** a_Sip_catchSyncStop: TEST COMPONENT NOW STOPPING ITSELF! **** ") ;
- setverdict(inconc);
- stop ;
- }
- }
-
-
- /**
- *
- * @desc main default altstep to handle unexpected messages and timeout
- * @verdict fail for all unexpected branches
- */
- altstep a_clearRegistration() runs on SipComponent
- {
- var Response v_response;
- var Request v_request;
-
- [] any timer.timeout
- {
- setverdict(fail);
- all timer.stop;
- //TODO check how to solve release of call
- //f_SendCANCEL(m_CANCEL_Request(vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_reqHostPort, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
-
- // allow repeated INVITEs
- [vc_ignore_invite] SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat
- }
-
- // allow repeated BYEs after ack of the first BYE
- [vc_ignore_bye] SIPP.receive (mw_BYE_Request_Base(?))
- {
- repeat
- }
-
- // allow 100 replies
- [] SIPP.receive(mw_Response_Base(c_statusLine100,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- // ignore 181 if flag is set (following TS 183004 §4.5.2.1)
- [vc_ignore181] SIPP.receive(mw_Response_Base(c_statusLine181,vc_callId, vc_cSeq))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- repeat;
- }
-
- // according to SIP chap.8.1.3.2
- [] SIPP.receive(mw_Response_Base(c_statusLine183,vc_callId, vc_cSeq))
- {
- repeat;
- }
-
- // ignore 484 if flag is set
- [vc_ignore484] SIPP.receive(mw_Response_Base(c_statusLine484,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- [vc_ignore4xx] SIPP.receive(mw_Response_Base(mw_statusLine4xx,vc_callId, ?))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- repeat
- }
-
- [vc_ignore200OKinv] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, ?))
- {
- repeat
- }
-
- [] SIPP.receive(mw_INFO_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- //awaiting of subscribe on proxy
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_setHeadersGeneral(vc_cSeq, "NOTIFY"); // cseq, contact, branch, via
- f_SendNOTIFY(m_NOTIFY_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- f_awaitingOkResponse(vc_cSeq);
- repeat
- }
-
- // unexpected BYE is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_BYE_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
-
- // unexpected CANCEL is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_CANCEL_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the CANCEL
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
- [] SIPP.receive
- {
- setverdict(fail);
- all timer.stop;
- f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- f_check2Null("");
- }
- }
-
- /**
- *
- * @desc altstep handle authentication for INVITE message
- */
- altstep a_altstep_401or407() runs on SipComponent {
- [] any port.check (receive) {
- var CommaParam_List v_challenge;
- var Credentials v_Credentials;
- var Response v_Response;
- var Request v_Request := valueof (vc_requestFor407);
-
- tc_ack.start (PX_SIP_TACK);
- alt {
- [] SIPP.receive (mw_Response_Base((c_statusLine401,c_statusLine407),
- vc_callId,
- vc_cSeq)) -> value v_Response {
- tc_ack.stop;
- // get tag from To header if available
- vc_to := v_Response.msgHeader.toField;
- if (vc_cSeq.method == "INVITE"){
- // send ACK
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
- // resent the INVITE message with Proxyauthorization header include
- // Extract challenge and calculate credentials for a response.
- if (ischosen (v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge // instead of digestCln (changed by axr to comply to alcatel)
- )) {
- v_challenge :=
- v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge.authParams;
- v_Credentials :=
- f_calculatecCredentials(vc_userprofile,
- vc_requestFor407.msgHeader.cSeq.method,
- v_challenge);
- } else {
- log ("No scheme in Proxy Authenticate header!!");
- setverdict (inconc);
- stop;
- }
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via := {
- fieldName := VIA_E,
- viaBody := {
- valueof (m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- v_Request.msgHeader.via := vc_via;
- // Increment CSeq sequence number of and add the credentials
- // to the original saved INVITE message.
- vc_cSeq.method := vc_requestFor407.msgHeader.cSeq.method;
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
- v_Request.msgHeader.cSeq.seqNumber :=
- vc_cSeq.seqNumber;
- v_Request.msgHeader.proxyAuthorization.fieldName :=
- PROXY_AUTHORIZATION_E;
- v_Request.msgHeader.proxyAuthorization.credentials :=
- {v_Credentials};
-
- // Re-send the saved INVITE with Authorization header
- // included.
- SIPP.send (v_Request) to vc_sent_label;
- }
- }
- }
- }
-
-
-} // end of group DefaultsTestStep
-} // end module LibSip_Steps
diff --git a/tags/v1.1.0/ttcn/LibSip_Templates.ttcn b/tags/v1.1.0/ttcn/LibSip_Templates.ttcn
deleted file mode 100644
index 7fd37165f8615a3732136ad8d280c80895b1750d..0000000000000000000000000000000000000000
--- a/tags/v1.1.0/ttcn/LibSip_Templates.ttcn
+++ /dev/null
@@ -1,3297 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines SIP Templates for message, header, and
- * structured types.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Any additions to the templates shall follow the design rules
- * and always modify base templates only;
- * Existing templates shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_Templates
-{
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
- group ModuleParameters {
-
- modulepar boolean MB_LENGTH_FROM_ENCVAL:=true; //* to get length of message body from ecoded value
- modulepar boolean USE_FX_FOR_XML_LENGTH:=true; //* To use external functions for calculation of XML message/body length
-
- }//* group ModuleParameters
-
- group SubFields
- {
-
- template Addr_Union m_AddrUnion_NameAddr(template NameAddr p_nameAddr) :=
- {
- nameAddr := p_nameAddr
- }
-
- template Addr_Union m_AddrUnion_DisplayAndSipUrl(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- nameAddr := m_CallingAddr(p_displayName, p_addrSpec)
- }
-
- template NameAddr m_CallingAddr(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- displayName := p_displayName,
- addrSpec := p_addrSpec
- }
-
- template CommaParam_List mw_digestResponse(in GenericParam p_genericParam) :=
- {
- *,p_genericParam,* //* c_Integrity_protected_yes
- }
-
- template SemicolonParam_List m_cpc :=
- {{"cpc",PX_SIP_ISUP_CPC_VALUE}};
-
- template SemicolonParam_List m_ReasonParams
- (template charstring p_cause, template charstring p_text) :=
- {m_Cause(p_cause),m_Text(p_text)};
-
- template ReasonValue m_ReasonValue
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "Q.850",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template RouteBody mw_routeBody (template SipUrl p_sipurl):=
- {
- nameAddr :=
- {
- displayName := *,
- addrSpec := p_sipurl
- },
- rrParam := *
- }
-
- template SentProtocol m_SentProtocol (charstring p_protocol) :=
- {protocolName := c_sipName,
- protocolVersion:= c_sipVersion,
- transport:= p_protocol};
-
- template SipUrl m_SipUrl_currDomain(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.homeDomain, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddrAndCpc(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername & "; cpc=" & PX_SIP_ISUP_CPC_VALUE,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_currIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.currIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "Anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* optional integer
- },
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl m_TelUrl_publUser(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_telScheme, //* contains "tel"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := omit, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
-
- template SipUrl mw_TelSip_unavailableInvalidUri :=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
-
- template SipUrl mw_TelSip_unavailableUri (charstring p_host):=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Number(charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSipUrl_Number(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_telScheme,c_sipScheme), //* contains "sip" or "tel"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*}, //* nat or int format
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Host(charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=?, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
-
- template SipUrl mw_SipUrl_NumberHost(charstring p_number, charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template SipUrl m_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := p_urlParameters,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_urlParam(template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := *,
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template ContactAddress mw_ContactAddress :=
- {
- addressField := ?,
- contactParams := *
- };
-
- template HostPort mw_hostPort(template charstring p_host, template integer p_portField) :=
- {
- host := p_host,
- portField := p_portField
- };
-
- template StatusLine mw_statusLine1xx := {sipVersion := c_sipNameVersion, statusCode := (100..199), reasonPhrase := ?};
- template StatusLine mw_statusLine4xx := {sipVersion := c_sipNameVersion, statusCode := (400..499), reasonPhrase := ?};
- template StatusLine mw_statusLineFinal := {sipVersion := c_sipNameVersion, statusCode := (200..699), reasonPhrase := ?};
-
- template NameAddr mw_NameAddr_DispName_User_Host(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- displayName := p_dn,
- addrSpec :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- }
-
- template Addr_Union mw_AddrUnion_Nameaddr(template charstring p_dn, template charstring p_user, template charstring p_host):=
- {
- nameAddr:=mw_NameAddr_DispName_User_Host(p_dn,p_user,p_host)
- }
-
- template SipUrl mw_SipUrl_User_Host(template charstring p_user, template charstring p_host) :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- template Addr_Union mw_AddrUnion_SipUrl(template charstring p_user, template charstring p_host):=
- {
- addrSpecUnion:=mw_SipUrl_User_Host(p_user,p_host)
- }
-
-
- } //* end group Subfields
-
-
-
-
-
- group HeaderFieldTemplates {
- template Allow m_Allow (template Method_List p_methods) := {
- fieldName := ALLOW_E,
- methods := p_methods
- }
-
- template Allow mw_Allow (charstring p_method) := {
- fieldName := ALLOW_E,
- methods := superset(p_method)
- }
-
- template GenericParam m_Cause (template charstring p_cause):=
- {id:="cause", paramValue:=p_cause}
-
- template Authorization m_Authorization (template Credentials p_Credentials):=
- {
- fieldName := AUTHORIZATION_E,
- body := {p_Credentials}
- }
-
- template Authorization m_Authorization_digest (template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := p_CommaParam_List}}
- }
-
- template Authorization m_add_Authorization_digest (in Authorization p_auth, template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := f_merge_CommaParam_List(p_auth.body[0].digestResponse,valueof(p_CommaParam_List))}}
- }
-
- template Authorization m_Authorization_other :=
- {
- fieldName := AUTHORIZATION_E,
- body := {{otherResponse := ?}}
- }
-
- template Contact m_Contact(template SipUrl p_sipUrl) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := p_sipUrl},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template Contact m_Contact_profile(in SipUserProfile p_userprofile) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
-
- template Contact m_Contact_profile_expires(in SipUserProfile p_userprofile, in charstring p_expires) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := {{"expires",p_expires}}
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template From m_From(template NameAddr p_nameAddr, charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := p_nameAddr},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_Anonymous(charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := "Anonymous", //* optional charstring
- addrSpec := m_SipUrl_Anonymous //* SipUrl
- }},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- fromParams := omit
- };
-
- template Event m_Event_refer :=
- {
- fieldName := EVENT_E,
- eventType := "refer",
- eventParams := omit
- };
-
- template Event m_Event_conference :=
- {
- fieldName := EVENT_E,
- eventType := "conference",
- eventParams := omit
- };
-
- template Event m_Event_presence :=
- {
- fieldName := EVENT_E,
- eventType := "presence",
- eventParams := omit
- };
-
- template Event m_Event_reg :=
- {
- fieldName := EVENT_E,
- eventType := "reg",
- eventParams := omit
- };
-
- template Expires m_Expires_600000 :=
- {
- fieldName := EXPIRES_E,
- deltaSec := "600000"
- };
-
- template Expires m_Expires (charstring p_deltaSec):=
- {
- fieldName := EXPIRES_E,
- deltaSec := p_deltaSec
- };
-
-
- template PAssertedID m_PAssertedID(template Addr_Union p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template HistoryInfo mw_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry mw_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=*, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template HistoryInfo m_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry m_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=omit, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template PAssertedID m_PAssertedID_2x(template Addr_Union p_pAssertedIDValue1, template Addr_Union p_pAssertedIDValue2) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue1, p_pAssertedIDValue2}
- };
-
- template PAssertedID mw_PAssertedID(template PAssertedIDValue p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template PAssertedIDValue mw_PAssertedIDValue(template SipUrl p_SipUrl) :=
- {
- addrSpecUnion := p_SipUrl
- };
-
- template PPreferredID m_PPreferredID(template Addr_Union p_pPreferredIDValue) :=
- {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := {p_pPreferredIDValue}
- };
-
- template Privacy m_Privacy(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {p_privacy}
- };
-
- template RAck m_RAck(integer p_responseNum, integer p_seqNumber, charstring p_method) :=
- {
- fieldName := RACK_E,
- responseNum := p_responseNum,
- seqNumber := p_seqNumber,
- method := p_method
- };
-
- template Reason m_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),"dummy")}
- };
-
- template Reason m_Reason21 :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(21),"call reject")}
- };
-
- template RecordRoute m_recordRoute_currIpAddr (in SipUserProfile p_userprofile):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := {{nameAddr := {displayName := omit,
- addrSpec := {scheme := c_sipScheme, //* contains "sip"
- userInfo := omit,
- hostPort := {host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- urlParameters := omit,
- headers := omit}
- },
- rrParam := omit}
- }};
-
- template ReferredBy m_ReferredBy_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFERRED_BY_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referredbyIdParams := omit
- }
-
- template ReferTo m_ReferTo_SipUrl(template SipUrl p_sipUrl, charstring p_method) :=
- {
- fieldName := REFER_TO_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referToParams := {{id:="method",paramValue :=p_method}}
- }
-
- template Replaces m_Replaces(
- charstring p_callId,
- charstring p_toTag,
- charstring p_fromTag
- ) := {
- fieldName := REPLACES_E,
- replacesParams := {
- {id := p_callId, paramValue := omit},
- {id := "to-tag", paramValue := p_toTag},
- {id := "from-tag", paramValue := p_fromTag}
- }
- }
-
- template Require m_Require_replaces :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_replaces}
- };
-
- template Require m_Require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tag100rel}
- };
-
- template Require m_Require_prec :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tagPrecond}
- };
-
- template Supported m_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagFromChange}
- }
-
- template Supported m_Supported_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagPrecond}
- }
-
- template Supported m_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel}
- }
-
- template Supported m_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel, c_tagPrecond}
- }
-
- template GenericParam m_Text (template charstring p_text):=
- {id:="text", paramValue:=p_text}
-
- template GenericParam m_UserPhone :=
- {
- id := "user",
- paramValue := "phone"
- }
-
- template GenericParam m_UserToUserEncodingHex :=
- {
- id := "encoding",
- paramValue := "hex"
- }
-
- template UserToUser m_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := m_UserToUserEncodingHex
- }
-
- template To m_To(template SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := "ETSI Tester", //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To m_To_SipUrl(SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To mw_To_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := TO_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- toParams := *
- }
-
- template From mw_From(template SipUrl p_sipUrl) := {
- fieldName := FROM_E,
- addressField := { addrSpecUnion := p_sipUrl},
- fromParams:= *
- }
-
- template From mw_From_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := FROM_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- fromParams := *
- }
- template ViaBody m_ViaBody_currIpaddr(charstring branch_val,in SipUserProfile p_userprofile) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- viaParams:={{id :=c_branchId,paramValue :=branch_val}}
- }
-
- template ViaBody mw_ViaBody_interface(template HostPort p_hostport) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_hostport.host, portField:= p_hostport.portField},
- viaParams:=*
- }
-
- template Via mw_Via(template ViaBody p_viabody) :=
- {
- fieldName := VIA_E,
- viaBody:= ? //* superset(p_viabody)
- }
-
- template CallId mw_CallId_any :=
- {
- fieldName := CALL_ID_E,
- callid := ?
- }
-
- template Privacy mw_Privacy_id :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"id",*}
- };
-
-
- template Privacy mw_Privacy_user :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"user",*}
- };
-
- template Reason mw_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),?)}
- };
-
- template Require mw_Require_not_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(complement(c_tag100rel))
- };
-
- template Require mw_require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(c_tag100rel)
- };
-
- template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := ? //* superset(p_routeBody)
- };
-
- template Route mw_route (template RouteBody_List p_routeBody):=
- {
- fieldName := ROUTE_E,
- routeBody := p_routeBody
- };
-
- template Supported mw_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel, c_tagPrecond)
- }
-
- template Supported mw_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel)
- }
-
- template Supported mw_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tagFromChange)
- }
-
- template UserToUser mw_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := ?
- }
-
- template Contact mw_Contact_conference :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := ?,//MRO
- contactParams := {{"isfocus",*}}
- }
- }
- }
- }
-
- template AlertInfo m_AlertInfo(charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := {{p_urn, omit}}
- }
-
- template AlertInfo mw_AlertInfo(template charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := superset({p_urn, omit})
- }
- } //* end of group HeaderFieldTemplates
-
-
-group MessageTemplates {
-group dummy_templates {
- group dummy_parameter_send {
-
- template RequestLine m_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := c_empty_RequestUri,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader m_msgHeader_dummy :=
- {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, //* RFC3265
- authenticationInfo := omit,
- authorization := omit,
- callId := c_empty_CallId,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= 0},
- contentType := omit, //* if message body present m, else not present
- cSeq := c_empty_cSeq,
- date := omit,
- errorInfo := omit,
- event := omit, //* RFC3265
- expires := omit,
- fromField := c_empty_From,
- historyInfo := omit, //* RFC4244
- inReplyTo := omit,
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit, //* RFC4028
- organization := omit,
- pAccessNetworkInfo := omit, //* RFC3455
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit, //* RFC3327
- pCalledPartyID := omit, //* RFC3455
- pChargingFunctionAddresses := omit, //* RFC3455
- pChargingVector := omit, //* RFC3455
- pEarlyMedia := omit, //* RFC5009
- pMediaAuthorization := omit, //* RFC3313
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit, //* RFC3455
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit, //* RFC3892 - REFER method
- referTo := omit, //* RFC3515 - REFER method
- replaces := omit, //* RFC3891
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit, //* RFC3329
- securityServer := omit, //* RFC3329
- securityVerify := omit, //* RFC3329
- server := omit,
- serviceRoute := omit, //* RFC3608
- sessionExpires := omit, //* RFC4028
- subject := omit,
- subscriptionState := omit, //* RFC3265
- supported := omit,
- timestamp := omit,
- toField := c_empty_To,
- unsupported := omit,
- userToUser := omit,
- userAgent := omit,
- via := c_empty_Via,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
- }
- } //* group dummy_parameter_send
-
- group dummy_parameter_receive {
-
- template RequestLine mw_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := ?,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader mw_msgHeader_dummy :=
- {
- accept := *,
- acceptContact := *,
- acceptEncoding := *,
- acceptLanguage := *,
- alertInfo := *,
- allow := *,
- allowEvents := *, //* RFC3265
- authenticationInfo := *,
- authorization := *,
- callId := ?,
- callInfo := *,
- contact := *,
- contentDisposition := *,
- contentEncoding := *,
- contentLanguage := *,
- contentLength := ?,
- contentType := *,
- cSeq := ?,
- date := *,
- errorInfo := *,
- event := *, //* RFC3265
- expires := *,
- fromField := ?,
- historyInfo := *, //* RFC4244
- inReplyTo := *,
- maxForwards := ?,
- mimeVersion := *,
- minExpires := *,
- minSE := *, //* RFC4028
- organization := *,
- pAccessNetworkInfo := *, //* RFC3455
- pAssertedID := *,
- pAssertedService := *,
- pAssociatedURI := *,
- path := *, //* RFC3327
- pCalledPartyID := *, //* RFC3455
- pChargingFunctionAddresses := *, //* RFC3455
- pChargingVector := *, //* RFC3455
- pEarlyMedia := *, //* RFC5009
- pMediaAuthorization := *, //* RFC3313
- pPreferredID := *,
- priority := *,
- privacy := *,
- proxyAuthenticate := *,
- proxyAuthorization := *,
- proxyRequire := *,
- pVisitedNetworkID := *, //* RFC3455
- rAck := *,
- rSeq := *,
- reason := *,
- recordRoute := *,
- referredBy := *, //* RFC3892 - REFER method
- referTo := *, //* RFC3515 - REFER method
- replaces := *, //* RFC 3891
- replyTo := *,
- require := *,
- retryAfter := *,
- route := *,
- securityClient := *, //* RFC3329
- securityServer := *, //* RFC3329
- securityVerify := *, //* RFC3329
- server := *,
- serviceRoute := *, //* RFC3608
- sessionExpires := *, //* RFC4028
- subject := *,
- subscriptionState := *, //* RFC3265
- supported := *,
- timestamp := *,
- toField := ?,
- unsupported := *,
- userToUser := *,
- userAgent := *,
- via := ?,
- warning := *,
- wwwAuthenticate := *,
- undefinedHeader_List := *
- }
- }//* end group dummy_parameter_receive
-
- group dummy_request_templates_send {
-
- template ACK_Request m_ACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(ACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template BYE_Request m_BYE_Dummy :=
- {
- requestLine := m_requestLine_dummy(BYE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template CANCEL_Request m_CANCEL_Dummy :=
- {
- requestLine := m_requestLine_dummy(CANCEL_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INFO_Request m_INFO_Dummy :=
- {
- requestLine := m_requestLine_dummy(INFO_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INVITE_Request m_INVITE_Dummy :=
- {
- requestLine := m_requestLine_dummy(INVITE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template MESSAGE_Request m_MESSAGE_Dummy :=
- {
- requestLine := m_requestLine_dummy(MESSAGE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template NOTIFY_Request m_NOTIFY_Dummy :=
- {
- requestLine := m_requestLine_dummy(NOTIFY_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PRACK_Request m_PRACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(PRACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PUBLISH_Request m_PUBLISH_Dummy :=
- {
- requestLine := m_requestLine_dummy(PUBLISH_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_REGISTER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REGISTER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REFER_Request m_REFER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REFER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Dummy :=
- {
- requestLine := m_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template UPDATE_Request m_UPDATE_Dummy :=
- {
- requestLine := m_requestLine_dummy(UPDATE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- }//* end group dummy_request_templates_send
- group dummy_request_templates_receive{
-
- template ACK_Request mw_ACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(ACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template BYE_Request mw_BYE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(BYE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template CANCEL_Request mw_CANCEL_Dummy :=
- {
- requestLine := mw_requestLine_dummy(CANCEL_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INFO_Request mw_INFO_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INFO_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INVITE_Request mw_INVITE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INVITE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template MESSAGE_Request mw_MESSAGE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(MESSAGE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template NOTIFY_Request mw_NOTIFY_Dummy :=
- {
- requestLine := mw_requestLine_dummy(NOTIFY_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PRACK_Request mw_PRACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PRACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PUBLISH_Request mw_PUBLISH_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PUBLISH_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REFER_Request mw_REFER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REFER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REGISTER_Request mw_REGISTER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REGISTER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template UPDATE_Request mw_UPDATE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(UPDATE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- }//* end group dummy_request_templates_receive
-
- group dummy_response_templates_send{
-
- template Response m_Response_Dummy :=
- {
- statusLine := c_statusLine100,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- } //* group dummy_response_templates_send
-
- group dummy_response_templates_receive{
- template Response mw_Response_Dummy :=
- {
- statusLine := ?,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- } //* group dummy_response_templates_receive
-}
-
-group base_templates{
-
- group request_send {
-
-
- template ACK_Request m_ACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_ACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "ACK"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template BYE_Request m_BYE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_BYE_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template CANCEL_Request m_CANCEL_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_CANCEL_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INFO_Request m_INFO_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_INFO_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INVITE_Request m_INVITE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact) modifies m_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template MESSAGE_Request m_MESSAGE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- //* contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- //* contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "NOTIFY"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }//* ,
- //* messageBody := p_mb
- }
-
- template PRACK_Request m_PRACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, RAck p_RAck)
- modifies m_PRACK_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PRACK"},
- fromField := p_from,
- rAck := p_RAck,
- toField := p_to,
- via := p_via
- },
- messageBody := omit
- }
-
- //* in reality PUBLISH request contain xml in content
- template PUBLISH_Request m_PUBLISH_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Event p_event, template RAck p_RAck, template MessageBody p_mb)
- modifies m_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PUBLISH"},
- event := p_event,
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- template REFER_Request m_REFER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, Contact p_contact,
- From p_from, template To p_to, Via p_via, template ReferTo p_referTo, template ReferredBy p_referredBy)
- modifies m_REFER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "REFER"},
- fromField := p_from,
- referTo := p_referTo,
- referredBy := p_referredBy,
- toField := p_to,
- via := p_via
- }
- }
-
- template REFER_Request m_REFER_Request_replaces (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- Contact p_contact,
- From p_from,
- template To p_to,
- Via p_via,
- template ReferTo p_referTo,
- template ReferredBy p_referredBy,
- template Replaces p_replaces,
- template Require p_require
- ) modifies m_REFER_Request_Base := {
- msgHeader :=
- {
- replaces := p_replaces,
- require := p_require
- }
- }
-
- template REGISTER_Request m_REGISTER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template Authorization p_authorization) modifies m_REGISTER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- authorization := p_authorization,
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
-
- }
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Request_Base (SipUrl p_requestUri, CallId p_callId,
- CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template UPDATE_Request m_UPDATE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb) modifies m_UPDATE_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "UPDATE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- } //* end of group message_send
-
- group request_receive {
-
- template ACK_Request mw_ACK_Request_Base (template CallId p_callId) modifies mw_ACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template BYE_Request mw_BYE_Request_Base(template CallId p_callId) modifies mw_BYE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template CANCEL_Request mw_CANCEL_Request_Base (template CallId p_callId) modifies mw_CANCEL_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INFO_Request mw_INFO_Request_Base(template CallId p_callId) modifies mw_INFO_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INVITE_Request mw_INVITE_Request_Base modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E
- }
- }
-
- template MESSAGE_Request mw_MESSAGE_Request_Base(template CallId p_callId) modifies mw_MESSAGE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId,
- contact := omit
- }
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_Base (template CallId p_callId) modifies mw_NOTIFY_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PRACK_Request mw_PRACK_Request_Base(template CallId p_callId) modifies mw_PRACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PUBLISH_Request mw_PUBLISH_Request_Base(template CallId p_callId) modifies mw_PUBLISH_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request mw_REFER_Request_Base (CallId p_callId) modifies mw_REFER_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request
- mw_REFER_Request(CallId p_callId, SipUrl p_requestUri,
- SipUrl p_referredBy)
- modifies mw_REFER_Request_Base := {
- requestLine := {requestUri := p_requestUri},
- msgHeader := {
- callId := p_callId,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template INVITE_Request mw_INVITE_Request(template Require p_require,
- SipUrl p_referredBy) modifies mw_INVITE_Request_Base := {
- msgHeader := {
- require := p_require,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template REGISTER_Request mw_REGISTER_Request_Base modifies mw_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E
- }
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Request_Base modifies mw_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_Base(template CallId p_callId) modifies mw_UPDATE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- } //* end group request_receive
-
- group response_send {
-
- template Response m_Response_Base (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- maxForwards := omit,
- toField := p_to,
- via := p_via
- },
- messageBody := omit,
- payload := omit
- }
-
-
-
- } //* end group response_send
-
- group response_receive {
-
- template Response mw_Response_Base (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Dummy:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- callId := p_callId,
- contentLength := *,
- cSeq := p_cSeq,
- fromField := ?,
- maxForwards := *,
- toField := ?,
- via := ?
- }
- }
- } //* end group message_receive
-
-} //* end group full_templates
-
-group modified_templates {
-
-group request_send {
-
- template ACK_Request m_ACK_Request_route (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Route p_route)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- route := p_route
- }
- }
-
- template ACK_Request m_ACK_Request_sdp (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via,template MessageBody p_mb )
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template BYE_Request m_BYE_Request_cause
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, integer p_cause)
- modifies m_BYE_Request_Base
- :=
- {
- msgHeader :=
- {
- reason := m_Reason(p_cause) //* PIXIT value
- }
- }
-
- template INVITE_Request m_INVITE_Request_sdp
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template INVITE_Request m_INVITE_Request_ResourceList
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/resource-lists+xml"},
- contentDisposition := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "recipient-list",
- dispositionParams := omit
- },
- require := {
- fieldName := REQUIRE_E,
- optionsTags := {"recipient-list-invite"}
- }
- },
- messageBody := p_mb
- }
-
- template REGISTER_Request m_REGISTER_Request_expires
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact,
- template Authorization p_authorization, charstring p_expires)
- modifies m_REGISTER_Request_Base
- :=
- {
- msgHeader :=
- {
- authorization := p_authorization,
- expires := {
- fieldName := EXPIRES_E,
- deltaSec := p_expires }
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_sipfrag (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- charstring p_state,
- charstring p_sipfrag
- ) modifies m_NOTIFY_Request_Base := {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= lengthof(p_sipfrag)},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "message/sipfrag"},
- subscriptionState := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := p_state,
- substateParams := omit
- },
- event := m_Event_refer
- },
- messageBody := {
- sipfrag := p_sipfrag
- }
- }
-
-} //* end group request_send
-
-
-group request_receive {
-
- template BYE_Request mw_BYE_Request_Reason(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_UserToUser(template CallId p_callId) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- userToUser := ?
- }
- }
-
-
- template INVITE_Request mw_INVITE_Request_RequestURI (template SipUrl p_sipUrl) modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_sipUrl,
- sipVersion := c_sipNameVersion
- }
- }
-
- template INFO_Request mw_INFO_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INFO_Request_Base :=
- {
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_expires modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {expires := ?}
- }
-
- template INVITE_Request mw_INVITE_Request_callid(CallId p_callid) modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {callId := p_callid}
- }
-
- template INVITE_Request mw_INVITE_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INVITE_Request_Base :=
- {
- msgHeader := {callId := p_callId},
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_noPaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := omit}
- }
- template INVITE_Request mw_INVITE_Request_PaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := ?}
- }
-
- template REGISTER_Request mw_REGISTER_Request_ISC (template PAccessNetworkInfo p_access , template PVisitedNetworkID p_visited )modifies mw_REGISTER_Request_Base :=
- {
- msgHeader := {
- pAccessNetworkInfo := p_access,
- pVisitedNetworkID := p_visited
- }
-
- }
-
- template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
- {
- messageBody := p_mb
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
- {
- messageBody := p_mb
- }
-
-} //* end group request_receive
-
-group response_send {
-
- template Response m_Response_AlertInfo (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- AlertInfo p_alertInfo
- ) modifies m_Response_Base:= {
- msgHeader := {
- alertInfo := p_alertInfo
- }
- }
-
- template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:=
- {
- msgHeader :={
- route := p_route, //f_route(),
- recordRoute := p_recordroute //f_recordroute()
- }
- }
-
- template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_PAsserted_Privacy_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy,
- supported := p_supported
- }
- }
-
- template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- },
- messageBody := p_mb
- }
-
-} //* end group response_send
-
-
-group response_receive {
-
- template Response mw_Response_Expires (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template DeltaSec p_deltaSec) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- expires := {fieldName := EXPIRES_E, deltaSec := p_deltaSec}
- }
- }
-
- template Response mw_Response_PAsserted_Privacy (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_Reason (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, integer p_cause) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template Response mw_Response_RecordRoute (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template RecordRoute p_recordRoute) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- recordRoute := p_recordRoute
- }
- }
-
- template Response mw_Response_Via (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Via p_via) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- via := p_via
- }
- }
-
- template Response mw_Response_Contact (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Contact p_contact) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response mw_Response_AlertInfo (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template AlertInfo p_alertInfo
- ) modifies mw_Response_Base:= {
- statusLine := {
- sipVersion := c_sipNameVersion,
- statusCode := p_statusLine.statusCode,
- reasonPhrase := ?
- },
- msgHeader :=
- {
- alertInfo := p_alertInfo
- }
- }
-
- template Response mw_Response_HistoryInfo (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template HistoryInfo p_historyInfo) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- historyInfo:=p_historyInfo
- }
- }
-
- template Response mw_Response_messageBody (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template Require p_require,
- template MessageBody p_mb
- ) modifies mw_Response_Base:= {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- },
- messageBody := p_mb
- }
-
- template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- }
- }
-
- template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require ifpresent
- }
- }
-
- template Response mw_Response_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- supported := p_supported
- }
- }
-
- template Response mw_Response_UserToUser (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- userToUser := ?
- }
- }
-} //* end group response_receive
-
-
-} //* end group modified_templates
-
-} //* end group MessageTemplates
-
-group SDP_Templates {
-
- group SDP_Messages {
-
- group base_templates {
-
- template SDP_Message m_SDP(SDP_media_desc p_media, in SipUserProfile p_userprofile) := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := {p_media}
- };
-
- template SDP_Message m_SDP_mediaList(SDP_media_desc_list p_media_list, in SipUserProfile p_userprofile)
- := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := p_media_list
- };
-
- template SDP_Message m_SDP_media_attr_preconditions(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute_list p_attribute_list)
- modifies m_SDP
- := {
- media_list := {
- {
- media_field := {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "0" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := p_attribute_list
- }}
- }
-
- template SDP_Message m_SDP_attribute(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute loc_attribute)
- modifies m_SDP
- := {
- attributes := {loc_attribute}
- };
-
- template SDP_Message mw_SDP := {
- protocol_version := 0, //* v=0
- origin := ?,
- session_name := ?,
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := ?,
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := ?
- };
-
-
- }//* end group base_templates
-
- group modified_templates{
- template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_unacceptable(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_encrypted(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
- }//* end group modified_templates
-
- } //* end group SDP_Messages
-
- group SDP_Fields {
-
- template SDP_media_desc m_media(template SDP_media_field p_mf) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
- };
-
- template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth p_bw, template SDP_attribute_list p_attributes) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := {p_bw},
- key := omit,
- attributes := p_attributes
- };
-
- template SDP_media_desc m_media_dynPT(charstring p_PT, charstring p_encod) := {
- media_field := {
- media := c_audio,//* "audio",
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,//* "RTP/AVP",
- fmts := { p_PT }
- }, //* m=audio 8500 RTP/AVP 8
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { { rtpmap := { attr_value := p_PT & " " & p_encod }
- }
- } //* a=rtpmap:8 PCMA/8000
- };
-
- template SDP_media_desc m_media_unsupported := {
- media_field := {
- media := "video",
- ports := { port_number := 11500, num_of_ports:=omit },
- transport := "RTP/AVP",
- fmts := { "99" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { {
- rtpmap := { attr_value := "99 X-Experimental/180000"}
- }}
- };
-
- template SDP_bandwidth m_bandwidth(template charstring loc_m, template integer loc_b) := {
- modifier:=loc_m,
- bandwidth:=loc_b
- };
-
- template SDP_bandwidth m_bandwidth_as_64:=
- {
- modifier:="AS",
- bandwidth:=64
- }
-
- template SDP_bandwidth mw_bandwidth_rs:=
- {
- modifier:="RS",
- bandwidth:=?
- }
-
- template SDP_bandwidth mw_bandwidth_rr:=
- {
- modifier:="RR",
- bandwidth:=?
- }
-
- template SDP_media_field m_media_field(charstring p_media, integer p_portNum, charstring p_transport, charstring p_fmts) :=
- {
- media := p_media,
- ports := { port_number := p_portNum, num_of_ports:=omit },
- transport := p_transport,
- fmts := { p_fmts }
- }
-
- template SDP_media_field mw_media_PCMU :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { "0" }
- }
-
- template SDP_media_field mw_media_PCMA :=
- {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "8" }
- }
-
- template SDP_media_field mw_media_PCMA_U_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_T38 :=
- {
- media := c_image,
- ports := { port_number := ?, num_of_ports:=* },
- transport := pattern "*ptl", //* udptl,tcptl
- fmts := { "t38" }
- }
-
- template SDP_media_field mw_media_G722 :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := "RTP/AVP",
- fmts := { "9" }
- }
-
- template SDP_media_field mw_media_AMR_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
-
- template SDP_attribute m_attribute_sendonly := {sendonly:={}};
- template SDP_attribute mw_attribute_sendonly := {sendonly:={}};//MRO
- template SDP_attribute m_attribute_recvonly := {recvonly:={}};
- template SDP_attribute mw_attribute_recvonly := {recvonly:={}};//MRO
- template SDP_attribute m_attribute_sendrecv := {sendrecv:={}};
- template SDP_attribute mw_attribute_sendrecv := {sendrecv:={}};//MRO
- template SDP_attribute m_attribute_inactive := {inactive:={}};
- template SDP_attribute mw_attribute_inactive := {inactive:={}};//MRO
- template SDP_attribute mw_attribute_sendonly_inactive := (mw_attribute_sendonly,mw_attribute_inactive);
- template SDP_attribute mw_attribute_sendrecv_recvonly_omit := (mw_attribute_sendrecv,mw_attribute_recvonly,omit);
- template SDP_attribute m_attribute_AMR_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " AMR" }};
- template SDP_attribute m_attribute_CLEARMODE_DPT := {rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " CLEARMODE/8000" }};
- template SDP_attribute m_attribute_G722 := { rtpmap := { attr_value := "9 G722/8000" }};
- template SDP_attribute m_attribute_PCMU := { rtpmap := { attr_value := "0 PCMU/8000" }};
- template SDP_attribute m_attribute_PCMU_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMU/8000" }};
- template SDP_attribute m_attribute_PCMA := { rtpmap := { attr_value := "8 PCMA/8000" }};
- template SDP_attribute m_attribute_PCMA_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMA/8000" }};
- template SDP_attribute m_attribute_T38 := { unknown := { name:=?, attr_value := pattern "*t38*" }};
-
- template SDP_attribute m_attribute_curr (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- curr:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_curr :=
- {
- curr := ?
- };
-
- template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):=
- {
- des:={preconditionType := p_preconditionType,
- strength := p_strength,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_des :=
- {
- des := ?
- };
-
- template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- conf:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
- } //* end group SDP_Fields
-
-} //* end group SDP_Templates
-
-group MessageBodies {
-
- template MessageBody m_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody m_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody m_MBody_longPlainText:=
- {
- textplain := c_longMessageContent_1300Bytes
- };
-
- template MessageBody m_mBody_plainText(charstring p_plaitext):=
- {
- textplain := p_plaitext
- };
-
- template MessageBody m_MBody_sipfrag(charstring p_sipfrag) := {
- sipfrag := p_sipfrag
- }
-
- template MessageBody m_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:="PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="PX_SIP_SDP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:="PX_SIP_ISUP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody mw_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody mw_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gpp(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppAplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gppCW(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppCwApplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
-}
-/*
- *
- * @desc group TemplatePreparationFunctions contain functions which are used for templates
- */
-group TemplatePreparationFunctions {
-
- group MessageBody_Calculation{
-
- /**
- *
- * @desc Calculation of Message Body length
- * @param p_mb_par contain message body part
- * @return message body length
- */
- function f_MessageBodyLength(MessageBody p_mb_par) return integer {
-
- var integer v_result:=0;
- if (MB_LENGTH_FROM_ENCVAL){ //by default it is set to true
-
- v_result:= lengthof(encvalue(p_mb_par))/8; // length in bypes, let get length of encoded value
- }
- else{
-
- // assume SDP_Message ONLY in the message body
- if (ischosen(p_mb_par.sdpMessageBody))
- {
- v_result := f_SDPlength(p_mb_par.sdpMessageBody);
- };
-
- // assume XML_Body ONLY in the message body
- if (ischosen(p_mb_par.xmlBody))
- {
- v_result := f_XMLBody_Length(p_mb_par.xmlBody, USE_FX_FOR_XML_LENGTH );
- };
-
- //assume XML_Message ONLY in the message body
- if (ischosen(p_mb_par.xmlMessage))
- {
- v_result := f_XMLlength(p_mb_par.xmlMessage, USE_FX_FOR_XML_LENGTH );
- };
-
- // assume MIME_Message in the message body
- if (ischosen(p_mb_par.mimeMessageBody))
- {
- v_result := f_MIMElength(p_mb_par.mimeMessageBody);
- };
-
- //assume sipfrag in the message body
- if (ischosen(p_mb_par.sipfrag))
- {
- v_result := f_TextPlainLength(p_mb_par); //same function due to same type with textplain
- };
-
- //assume textplain in the message body
- if (ischosen(p_mb_par.textplain))
- {
- v_result := f_TextPlainLength(p_mb_par);
- };
- }
-
- return v_result
- }
-
-
- group SDP_Len_calculation {
- /**
- *
- * @desc Calculation of SDP length
- * @param p_mb contain sdp message
- * @return sdp_lenght
- */
- function f_SDPlength(SDP_Message p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2+c_CRlen + lengthof(int2str(p_mb.protocol_version)); //* "v="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.origin.user_name & " " &
- p_mb.origin.session_id & " " &
- p_mb.origin.session_version & " " &
- p_mb.origin.net_type & " " &
- p_mb.origin.addr_type & " " &
- p_mb.origin.addr
- ); //* "o="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.session_name); //* "s="
- if (ispresent(p_mb.information))
- {v_auxstring:=p_mb.information; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "i= "
- if (ispresent(p_mb.uri))
- {v_auxstring:=p_mb.uri; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "u="
-
- if (ispresent(p_mb.emails)) {
- for (var integer i:=0; i\n len=39*/
- //* 2 3 1 1 1 1 2 1*/
-
- v_result:=2+3+lengthof(" version=")+1+lengthof(p_mh.version)+1; //\n
-
- return v_result
- } //* f_XMLHeaderLength
-
- /**
- *
- * @desc Calculation of XML body length
- * @param p_mb contain XML body
- * @return xml_length
- */
- function f_XMLBody_Length(XmlBody p_mb, boolean p_ext_func) return integer
- {
- var integer v_result:=0;
-
- if ( p_ext_func){
- v_result := fx_calculateXMLBodyLen(p_mb);
- }else{
- // assume ConferenceInfo ONLY in the XML message body
- if (ischosen(p_mb.conferenceInfo))
- {
- v_result := f_XMLBody_ConferenceInfo_Length(p_mb.conferenceInfo);
- };
-
- // assume CUG ONLY in the XML message body
- if (ischosen(p_mb.cug))
- {
- v_result := f_XMLBody_Cug_Length(p_mb.cug);
- };
-
- // assume MCID ONLY in the XML message body
- if (ischosen(p_mb.mcid))
- {
- v_result := f_XMLBody_Mcid_Length(p_mb.mcid);
- };
-
- // assume PSTNTransit ONLY in the XML message body
- if (ischosen(p_mb.pstnTransit))
- {
- v_result := f_XMLBody_PSTNTransit_Length(p_mb.pstnTransit);
- };
-
- // assume Simservs ONLY in the XML message body
- if (ischosen(p_mb.simservs))
- {
- v_result := f_XMLBody_Simservs_Length(p_mb.simservs);
- };
-
- // assume CDIV ONLY in the XML message body
- if (ischosen(p_mb.cdivn))
- {
- v_result := f_XMLBody_CDIV_Length(p_mb.cdivn);
- };
-
- // assume ICB ONLY in the XML message body
- if (ischosen(p_mb.icb))
- {
- v_result := f_XMLBody_ICB_Length(p_mb.icb);
- };
-
- // assume OCB ONLY in the XML message body
- if (ischosen(p_mb.ocb))
- {
- v_result := f_XMLBody_OCB_Length(p_mb.ocb);
- };
-
- // assume ResourceLists ONLY in the XML message body
- if (ischosen(p_mb.resourceLists))
- {
- v_result := f_XMLBody_ResourceList_Length(p_mb.resourceLists);
- };
-
- // assume Ims3GPP ONLY in the XML message body
- if (ischosen(p_mb.ims3gpp))
- {
- v_result := f_XMLBody_Ims3GPP_Length(p_mb.ims3gpp);
- };
-
- /** Add aditional checks regarding to new variants,
- * also implement appropriate function for calculation
- */
- }
- return v_result
- } //* f_XMLBodyLength
-
- group XMLBodies_calculation{
-
- /**
- *
- * @desc Calculation of XML ConferenceInfo element length
- * @param p_mb contain XML ConfInfo body
- * @return xml_length
- */
- function f_XMLBody_ConferenceInfo_Length(Conference_info p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ConferenceInfo_Length
-
- /**
- *
- * @desc Calculation of XML CUG element length
- * @param p_mb contain XML CUG body
- * @return xml_length
- */
- function f_XMLBody_Cug_Length(Cug p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Cug_Length
-
- /**
- *
- * @desc Calculation of XML MCID element length
- * @param p_mb contain XML MCID body
- * @return xml_length
- */
- function f_XMLBody_Mcid_Length(Mcid p_mb) return integer
- {
- var integer v_result:=0;
-
- if (ischosen(p_mb.choice.request)){
-
- }
-
- if (ischosen(p_mb.choice.response)){
-
- }
-
- return v_result
- } //* f_XMLBody_Mcid_Length
-
- /**
- *
- * @desc Calculation of XML PSTNTransit element length
- * @param p_mb contain XML PSTNTransit body
- * @return xml_length
- */
- function f_XMLBody_PSTNTransit_Length(PSTN_transit p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_PSTNTransit_Length
-
- /** @desc Calculation of XML Simservs element length
- * @param p_mb contain XML Simservs body
- * @return xml_length
- */
- function f_XMLBody_Simservs_Length(Simservs p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Simservs_Length
-
- /** @desc Calculation of XML CDIV element length
- * @param p_mb contain XML CDIV body
- * @return xml_length
- */
- function f_XMLBody_CDIV_Length(Comm_div_info p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_CDIV_Length
-
- /** @desc Calculation of XML ICB length
- * @param p_mb contain XML ICB body
- * @return xml_length
- */
- function f_XMLBody_ICB_Length(Incoming_communication_barring p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ICB_Length
-
- /** @desc Calculation of XML OCB length
- * @param p_mb contain XML OCB body
- * @return xml_length
- */
- function f_XMLBody_OCB_Length(Outgoing_communication_barring p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_OCB_Length
-
- /** @desc Calculation of XML ResourceList length
- * @param p_mb contain XML ResourceList body
- * @return xml_length
- */
- function f_XMLBody_ResourceList_Length(Resource_lists p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ResourceList_Length
-
- /** @desc Calculation of XML Ims3GPP length
- * @param p_mb contain XML Ims3GPP body
- * @return xml_length
- */
- function f_XMLBody_Ims3GPP_Length(Ims_3gpp p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Ims3GPP_Length
-
- } //* XMLBodies_calculation
-
- }//* group XMLlen_calculation
-
- group MIME_Len_calculation{
- /**
- *
- * @desc Calculation of MIME length
- * @param p_mb contain MIME message
- * @return xml_length
- */
- function f_MIMElength(MIME_Message p_mb) return integer
- {
- var integer v_result:=2; //0d0a
-
- v_result := v_result + lengthof(p_mb.boundary) + 2/*0d0a*/;
-
- for (var integer i:=0; i
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes language "TTCN-3:2005"//MRO
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- } with { encode "SDPCodec" }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.2.0/ttcn/LibSip_SIPTypesAndValues.ttcn b/tags/v1.2.0/ttcn/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index 511f251df2282337f100ee856f236e623c3a7878..0000000000000000000000000000000000000000
--- a/tags/v1.2.0/ttcn/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1800 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues language "TTCN-3:2005"//MRO
-{
- // Lib Common
- import from LibCommon_TextStrings {const c_CRLF};
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_branchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // IMS 3GPP name application
- const charstring c_ims3gppAplication := "application/3gpp-ims+xml";
-
- // IMS 3GPP name CW application
- const charstring c_ims3gppCwApplication := "application/vnd.3gpp.cw+xml";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :="Hello!";
- //"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
-// "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- //"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- //c_CRLF;
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // ([RFC3891]Sec 6.1)
- const charstring c_earlyFlag := "early-only";
-
- // option tag replaces ([RFC3261])
- const charstring c_replaces := "replaces";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag from-change ([RFC4916])
- const charstring c_tagFromChange := "from-change";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
- const PrivacyValue c_privacy_critical := "critical";
-
- // @ (at) sign
- const charstring c_AT := "@";
- //MRO
- const charstring c_SP := oct2char('20'O);
- const charstring c_SLASH := oct2char('2F'O);
- const charstring c_LT := oct2char('3C'O);
- const charstring c_GT := oct2char('3E'O);
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"Integrity protected","yes"}
- const GenericParam c_Integrity_protected_no := {"Integrity protected","no"}
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := ""
-
-} //end group AuthorizationConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const ContentType c_empty_ContentType :=
- {
- fieldName := CONTENT_TYPE_E,
- mediaType := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
- const StatusLine c_statusLine202 := {c_sipNameVersion, 202, "Accepted"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multiple Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Moved Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorised"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Allowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Acceptable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine433 := {c_sipNameVersion, 433, "Anonymity Disallowed"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporarily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
- const charstring c_uPlaneStop := "uPlaneStop";
- const charstring c_annoucA := "announcementA";
- const charstring c_annoucB := "announcementB";
- const charstring c_annouc := "announcement";
- const charstring c_voicem := "voiceMessage";
- }
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3891]
- REPLACES_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E,
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- USER_TO_USER_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-/**
- *
- * @desc identifier for user or telephone subscriber
- * @member userOrTelephoneSubscriber provides the username or a phone name identifying the subscriber
- * @member password related password information
- *
- */
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-
-
-/**
- *
- * @desc Uniform Resource Identifier (URI)
- * @member scheme distinguishes call types, e.g. voice, fax etc. or related address scheme, e.g. tel, sip
- * @member userInfo Contains user information (also in non-SIP URLs) with optional parameter as passwords
- * @member hostPort Hostname or IP address information and port identifier of the target
- * @member urlParameters Contains either SIP or TEL URL parameters, separated by semicolons, e.g. transport=tcp or user=phone
- * @member headers Additional information added after the parameters, e.g. priority=urgent
- */
- type record SipUrl
- {
- charstring scheme, // e.g "sip" or "tel"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // allow multiple Authorization headers due to RFC3261 ch. 20.7 and 20.28
- type record of Credentials CredentialsList;
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring WarnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- CredentialsList body // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- CredentialsList credentials // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3891HeaderFieldTypes
- {
- // [3891]
- type record Replaces
- {
- FieldName fieldName (REPLACES_E),
- SemicolonParam_List replacesParams
- }
- }// end group RFC3891HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- EM_List em_param
- }
- type record of charstring EM_List;
- }//end group RFC5009PEarlyMediaHeader
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07, expires 16.Aug.2009
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- //type definition of SIP header mechanism
- group UserToUser_PreliminaryRFCDraft
- {
- type record UserToUser{
- FieldName fieldName (USER_TO_USER_E),
- charstring uuiData length(256), /*length limitation due to ISDN, max of allowed 128 hex digits are represented by 256 characters*/
- GenericParam uuiParam
- }
-
- }//end group UserToUser_PreliminaryRFCDraft
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- Replaces replaces optional, // 3891
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserToUser userToUser optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
-
- /**
- *
- * @desc generic type of a SIP request message
- * @member statusLine contains a method name, a Request-URI, and the protocol version
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the request method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // Note: the introduction of the following specific types is to enable better means for logging
- // on the other side the generic type is useful for functions dealing with multiple SIP message types
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- } //with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
-
- /**
- *
- * @desc generic type of a SIP response message
- * @member statusLine consists of the protocol version followed by a numeric Status-Code and its associated textual phrase
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the response method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
- } //with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
- XmlBody xmlBody, // if there is XML message body
- XMLMessage xmlMessage, // if there is XML with header&body
- MIME_Message mimeMessageBody, //if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody, // if there is XML message body
- XMLMessage xmlMessage // if there is XML with header&body
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.2.0/ttcn/LibSip_Steps.ttcn b/tags/v1.2.0/ttcn/LibSip_Steps.ttcn
deleted file mode 100644
index 0a7efdf729459fb43e84b78958713e60c6186b6d..0000000000000000000000000000000000000000
--- a/tags/v1.2.0/ttcn/LibSip_Steps.ttcn
+++ /dev/null
@@ -1,3976 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests.
- */
-
-module LibSip_Steps language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all ;
- import from LibCommon_VerdictControl all ;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Templates all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-group externalfunctions {
-
- //Return random charstring
- external function fx_rndStr() return charstring;
- // Return the equivalent string in lower case
- external function fx_putInLowercase(charstring par_string) return charstring;
-
- external function fx_getIpAddr(charstring host_name) return charstring;
-
- // External function to generate a digest response.
- // References:
- // * RFC 2617 HTTP Authentication: Basic and Digest Access
- // Authentication, and
- // * RFC 1321 The MD5 Message-Digest Algorithm
- // See RFC 2617, chapter 5 Sample implementation, for example usage, as
- // the signature of calculateDigestResponse is according to the example
- // given in the RFC.
- //
- external function fx_calculateDigestResponse(
- charstring nonce,
- charstring cnonce,
- charstring user,
- charstring realm,
- charstring passwd,
- charstring alg,
- charstring nonceCount,
- charstring method,
- charstring qop,
- charstring URI,
- charstring HEntity) return charstring;
-
-}
-
-group ParameterOperations {
-
- /**
- *
- * @desc function to generate a 32 bits random number as a charstring for tag field
- * (used as e.g.: tag in from-header field, or branch parameter in via header)
- * @return random value with at least 32 bits of randomness
- *
- */
- function f_getRndTag() return charstring
- {
- var charstring tag_value;
- //tag_value is initialized with a random value with at least 32 bits of randomness
- // 4294967296 is a 32 bits integer
- tag_value := fx_rndStr()&fx_rndStr();
- return(tag_value);
- }
-
- /**
- *
- * @desc Function to prepare credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @return Credentials field
- */
- function f_calculatecCredentials_empty(in SipUserProfile p_userprofile) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm := p_userprofile.registrarDomain;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- var charstring v_response := "";
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit } // already enclosed to " characters
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque", paramValue := v_opaque }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message. NO RESPONSE value to cause an error!
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials_wo_response(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
-// { id := "response", paramValue := v_response }, // not included to cause an error
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_challenge parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorization(in charstring p_qop, in CommaParam_List p_challenge) return Challenge
- {
- var Challenge v_result;
-
- var charstring v_realm;
-
- var charstring v_qop := p_qop;
-
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestCln :=
- {
- { id := "Digest realm", paramValue := v_realm },
- { id := "nonce=", paramValue := c_nonce },
- { id := "algorithm=", paramValue := c_algorithm }, // algorithm is not enclosed to " characters
- { id := "ck=", paramValue := c_ck },
- { id := "ik=", paramValue := c_ik }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit }//qop
-
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message and at the end put different private name
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentialsAndChangeUserName(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "Digest username", paramValue := "DifferentToPrivateUser"},
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to check if param related to id from CommanParam_List exist
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm", "ck", "ik"...)
- * @return parameter p_id value
- */
- function f_checkParamValueFromChallengeIfPresent(in CommaParam_List p_challenge, in charstring p_id) return boolean
- {
- var boolean v_result := false;
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := true;
- }
- }
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to check if tag is present in SemicolonParam_List
- * @param p_param_l SemicolonParam_List
- * @return boolean true if tag is present
- */
- function f_checkTagPresent(SemicolonParam_List p_param_l) runs on SipComponent return boolean {
- var integer v_numberOfParams;
- var integer i := 0;
-
- v_numberOfParams := sizeof (p_param_l);
- while (i < v_numberOfParams) {
- if (fx_putInLowercase(p_param_l[i].id) == c_tagId) {
- return (true);
- }
- i := i + 1;
- }
- return (false);
- }
-
- /**
- *
- * @desc Function to extract paramValue related to id from CommanParam_List
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm",...)
- * @return parameter p_id value
- */
- function f_extractParamValueFromChallenge(in CommaParam_List p_challenge, in charstring p_id) return charstring
- {
- var charstring v_result := "";
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := p_challenge[i].paramValue;
- }
- }
-
- if (v_result == "")
- {
- if(match(p_id,"algorithm"))
- {
- v_result := "MD5"
- }
- else if(match(p_id,"opaque"))
- {
- v_result := ""
- }
- else
- {
- var charstring v_tmpchar := "Cannot acquire value from credentials.";
- log ("Cannot acquire value from credentials.");
- setverdict(inconc);
- stop;
- }
- }
-
- return v_result;
- }
-
-}//end group ParameterOperations
-
-group FieldOperations {
-
- /**
- *
- * @desc function adds "Tag"-parameter in "To"-headerfield
- * @param p_to To header field that should get a Tag parameter
- *
- */
- function f_addTagInTo(inout To p_to) runs on SipComponent
- {
- f_addParameterTagIfNotPresent(c_tagId, f_getRndTag(), p_to);
- }
-
- /**
- *
- * @desc addition of a single parameter in the via header field
- * @param p_parameter_name name of parameter to be added
- * @param p_parameter_value value of parameter to be added
- * @param p_viaBody the via parameter to be extended
- * @verdict
- */
- function f_addParameterIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout ViaBody p_viaBody)
-
- {
- if (ispresent (p_viaBody.viaParams)) {
- return;
- }
- p_viaBody.viaParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function to addd a parameter to the "To" header field (if there is not any parameter)
- * @param p_parameter_name name of the parameter to be added
- * @param p_parameter_value value of the paramter to be added
- * @param p_to "To" header field to be extended
- * @verdict
- */
- function f_addParameterTagIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout To p_to)
-
- {
- if (ispresent (p_to.toParams)) {
- return;
- }
- p_to.toParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function compares the IP address of two hosts
- * @param p_host1 hostname
- * @param p_host2 hostname
- * @return boolean value that is true if the IP addresses are identical
- * @verdict
- */
- function f_equivalentHostAddr(in charstring p_host1, in charstring p_host2) return boolean
- {
- //A DNS server may be used
- return(fx_getIpAddr(p_host1) == fx_getIpAddr(p_host2));
- }
-
-
- /**
- *
- * @desc function checks if Require contains Precondition
- * @param p_message (request or response) SIP message to be analysed
- * @return true if p_id parameter exist
- */
- function f_checkRequirePrecondition(in Request p_message)
- {
- if (ispresent(p_message.msgHeader.require))
- {
- var boolean v_precondition_found:=false;
- for (var integer v_i:=0; v_i) or omit
- */
- function f_getPathHeaderTop(inout Request p_Request) return template NameAddr
- {
- if (ispresent(p_Request.msgHeader.path)) {
- if (sizeof(p_Request.msgHeader.path.pathValues)>0) {
- return(p_Request.msgHeader.path.pathValues[0].nameAddr)}
- };
- return(omit)
- }
-
- /**
- *
- * @desc function updates first element of a Via headerfield list
- * @param p_viaBody_List address list of a Via header field
- * @param p_source_address address to be inserted in the top element
- */
- function f_getViaReplyAddr(inout ViaBody_List p_viaBody_List, inout address4SIP p_source_address)
- runs on SipComponent
- {
- var ViaBody v_viaBody;
- var HostPort v_locAddr;
- // The address to send message shall be updated after getting information
- // in the Via header fied and according to 18.2.2
- v_viaBody := p_viaBody_List[0];
-
- // received parameter has to be addded to the via hader field
- // Be careful it could be an Host name and not an IP Address
-
- // TODO produce an error because of unkown host exception
- //if (not f_equivalentHostAddr(valueof (v_viaBody.sentBy.host),
- // valueof (p_source_address.host))) {
- f_addParameterIfNotPresent(
- c_receivedId,
- valueof (p_source_address.host),
- v_viaBody);
- //}
- if (ispresent(v_viaBody.sentBy.portField))
- {
- p_source_address.portField := valueof(v_viaBody.sentBy.portField);
- }
- else
- {
- p_source_address.portField := c_defaultSipPort;
- }
- }
-
- /**
- *
- * @desc functions give access to an element of the Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of Route record element to be retrieved
- * @return HostPort value of the Route element or omit
- */
- function f_getRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.route)) {
- if (sizeof(p_message.msgHeader.route.routeBody)>p_index) {
- return(p_message.msgHeader.route.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromResponse(in Response p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */
- function f_getViaHeaderElementHostPort(in Request p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */ function f_getViaHeaderElementHostPortResponse(in Response p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - second element in via-header record has tokenized-by parameter
- * @param p_Request SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHiding(inout Request p_request) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter := p_request.msgHeader.via.viaBody[1].viaParams[0]; // second element
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)};
- return(true)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - any element in via-header record has tokenized-by parameter
- * @param Response SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHidingResponse(inout Response p_response) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter;
-
- for (var integer v_i := 0; v_i < sizeof(p_response.msgHeader.via.viaBody); v_i := v_i + 1) {
-
- v_viaParameter := p_response.msgHeader.via.viaBody[v_i].viaParams[0]; // first parameter
-
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)}
- }
- return(true);
-
- }
-
-
-
-group SetHeaders {
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersGeneral(inout CSeq p_cSeq_s, in charstring p_method) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- p_cSeq_s.fieldName := CSEQ_E;
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- p_cSeq_s.method := p_method ;
- vc_cSeq := p_cSeq_s;
-
- vc_contact := valueof(m_Contact(m_SipUrl_contactIpaddr(vc_userprofile)));
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
- /**
- *
- * @desc setting of general and basic Bye header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersBYE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "BYE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- f_addTagInTo(vc_to);
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc setting of general and basic CANCEL header fields
- * @param p_cSeq_s
- */
- function f_setHeadersCANCEL(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "CANCEL"); // cseq, contact, branch, via
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc function sets header field for the next outgoing REGISTER message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_REGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
- vc_callIdReg := vc_callId; //remember callId for de-registration
-
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- if(not vc_firstREGISTER_sent)
- {
- v_params := {{id:=c_expiresId, paramValue:=c_shortRegistration}};
- vc_contact.contactBody.contactAddresses[0].contactParams := v_params;
- }
-
- vc_firstREGISTER_sent := true;//f_setHeaders_Register is called in deREGISTER function
-
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
- vc_via_REG := vc_via;
- }// end function setHeaders_REGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- //Increment CSeq sequence number
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- vc_cSeq := p_cSeq_s;
-
- //new branch tag due to different branch tag in new REGISTER method
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
-
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * NO response in Authorization header to cause an error
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_wo_response() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_wo_response(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_wo_response
-
- /**
- *
- * @desc function sets via, cseq and authorization header with different private name for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentialsAndChangeUserName(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName
-
-
- /**
- *
- * @desc function sets header fields for the next outgoing REGISTER (de-registration)
- * @param p_cSeq_s cSeq to be used
- * @verdict
- */
- function f_setHeaders_deREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- vc_contact :=
- {
- fieldName := CONTACT_E,
- contactBody := {wildcard := "*" }
- };
- } // end function f_setHeaders_deREGISTER
-
-
- /**
- *
- * @desc setting of general and basic Invite header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersINVITE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "INVITE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersINVITE
-
- /**
- *
- * @desc setting of general and basic Message header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersMESSAGE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "MESSAGE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic Notify header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersNOTIFY(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "NOTIFY"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersNOTIFY
-
- /**
- *
- * @desc function sets header field for the next outgoing SUBSCRIBE message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_SUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_requestUri:=valueof(m_SipUrl_currDomain(vc_userprofile));
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := {
- fieldName := CALL_ID_E,
- callid := f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr
- }
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_from := {
- fieldName := FROM_E,
- addressField := vc_to.addressField,
- fromParams := v_params
- };
-
- }// end function setHeaders_SUBSCRIBE
-
- /**
- *
- * @desc setting of general and basic Subscribe header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersSUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic REFER header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersREFER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "REFER"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersREFER
-
- /**
- *
- * @desc This function reads all necessary headers from the received REGISTER message and generate the tag for the answer
- * @param p_Request REGISTER that has been received
- */
- function f_setHeadersOnReceiptOfREGISTER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfREGISTER
-
- /**
- *
- * @desc This function reads all necessary headers from the received SUBSCRIBE message and generate the tag for the answer
- * @param p_Request SUBSCRIBE that has been received
- */
- function f_setHeadersOnReceiptOfSUBSCRIBE(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- /**
- *
- * @desc function reads all necessary headers from
- * the received INVITE message and generate the tag for the answer
- * @param p_Request received INVITE message
- * @verdict
- */
- function f_setHeadersOnReceiptOfINVITE(Request p_Request) runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
-
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
- f_addTagInTo(vc_to);
- vc_caller_From := vc_from;
- vc_caller_To := vc_to;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort :=
- f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- };
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.privacy)) {
- vc_privacy := p_Request.msgHeader.privacy;
- };
-
- if (ispresent(p_Request.messageBody)) {
- //cleaning of attributes before assignment
- if (ispresent(vc_sdp_remote.media_list))
- {
- for (var integer i:=0; i0; i:=i-1)
- {
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="100rel")
- { vc_supported_100rel := true };
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="precondition")
- { vc_supported_precondition := true }
- }
- };
-
- } // end f_setHeadersOnReceiptOfINVITE
-
- /**
- *
- * @desc function reads header field of a received BYE message
- * @param p_Request received BYE
- */
- function f_setHeadersOnReceiptOfBYE(Request p_BYE_Request)
- runs on SipComponent
- {
-
- f_setHeadersOnReceiptOfRequest(p_BYE_Request);
- vc_callId := p_BYE_Request.msgHeader.callId;
-
- } // end f_setHeadersOnReceiptOfBYE
-
- /**
- *
- * @desc function reads header field from an incoming Request message
- * @param p_Request received Request message
- */
- function f_setHeadersOnReceiptOfRequest(Request p_Request) runs on SipComponent {
- vc_request := p_Request;
- vc_callId := p_Request.msgHeader.callId;
- vc_cSeq := p_Request.msgHeader.cSeq;
- vc_iut_CSeq := p_Request.msgHeader.cSeq;
- vc_from := p_Request.msgHeader.fromField;
- vc_to := p_Request.msgHeader.toField;
- vc_via := p_Request.msgHeader.via;
- // update sent_label according to received via header field
- f_getViaReplyAddr(vc_via.viaBody, vc_sent_label);
-
- // Catch route
- vc_boo_recordRoute:=false;
-
- if (ispresent(p_Request.msgHeader.recordRoute))
- {
- vc_boo_recordRoute:=true;
- vc_recordRoute := p_Request.msgHeader.recordRoute;
- }
- } // end f_setHeadersOnReceiptOfRequest
-
- /**
- *
- * @desc functions reads header fields from an incoming Response message
- * @param p_cSeq
- * @param p_response received response message
- * @verdict
- */
- function f_setHeadersOnReceiptOfResponse(inout CSeq p_cSeq, Response p_response) runs on SipComponent
- {
- var integer v_i, v_j, v_nbroute;
- var Contact v_contact; //only for local purpose
-
- vc_response := p_response;
- //vc_cSeq := p_cSeq; //must not save global c_seq because it can overwrite temporary cSeq
- vc_to :=p_response.msgHeader.toField;
- vc_from :=p_response.msgHeader.fromField;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- if (ispresent(p_response.msgHeader.contact))
- {
- v_contact := p_response.msgHeader.contact;
- if (ischosen(v_contact.contactBody.contactAddresses))
- {
- vc_reqHostPort := f_getContactAddr(v_contact.contactBody.contactAddresses[0]);
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.nameAddr))
- {
- vc_reqHostPort := vc_to.addressField.nameAddr.addrSpec.hostPort;
- }
- else
- {
- vc_reqHostPort := vc_to.addressField.addrSpecUnion.hostPort;
- }
- }
-
- vc_callee_To:={fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From:= {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- vc_via:= p_response.msgHeader.via;
-
- // Route Management
- if (ispresent(p_response.msgHeader.recordRoute))
- {
- vc_recordRoute := p_response.msgHeader.recordRoute;
- v_nbroute := sizeof(vc_recordRoute.routeBody);
- // copy and reverse the order of the routes in route header
- for (v_i:=0; v_i<=(v_nbroute - 1); v_i:=v_i+1)
- {
- v_j:= v_nbroute - 1 - v_i;
- vc_route.routeBody[v_j]:=vc_recordRoute.routeBody[v_i];
- }
- vc_route.fieldName := ROUTE_E;
- vc_boo_recordRoute := true;
- vc_boo_route := true;
- }
- else
- {
- vc_boo_recordRoute := false;
- vc_boo_route := false;
- };
-
-
- // extentions due to new fields in PRACK and UPDATE messages
- if (ispresent(p_response.msgHeader.rSeq)) {
- vc_rAck :=
- { fieldName := RACK_E,
- responseNum := valueof(p_response.msgHeader.rSeq.responseNum),
- seqNumber := valueof(p_response.msgHeader.cSeq.seqNumber),
- method := valueof(p_response.msgHeader.cSeq.method)
- };
- };
-
- // extentions due to new HistoryInfo fields 180 or 200OK messages
- if (ispresent(p_response.msgHeader.historyInfo)) {
- vc_historyInfoList := valueof(p_response.msgHeader.historyInfo.historyInfoList);
- vc_history_is_valid := true
- }
- else {vc_history_is_valid := false};
-
- //sdpMessageBody answer
- if (ispresent(p_response.messageBody)) {
- if ( ischosen(p_response.messageBody.sdpMessageBody))
- {
- vc_sdp_remote := p_response.messageBody.sdpMessageBody;
- vc_sdp_remote_is_valid := true;
- }
-
- if ( ischosen(p_response.messageBody.xmlBody))
- {
- vc_xml_remote := p_response.messageBody.xmlBody;
- }
-
- if ( ischosen(p_response.messageBody.mimeMessageBody))
- {
-
- for (var integer j:=0; j1)
- {
- // select the first one
- v_PT := vc_sdp_local.media_list[i].media_field.fmts[0];
- vc_sdp_local.media_list[i].media_field.fmts := {v_PT};
- for (j :=0; j 0) //specific media requested
- {
- if (not(p_medianum > v_mn))
- {v_mn := p_medianum}
- };
-
- // handling of media list elements
- for (i :=0; i < v_mn; i := i+1)
- {
- v_cn := 0; // initialize the number of attributes of the media list entry
-
- if (ispresent(vc_sdp_local.media_list)) //media_list is optional
- {
-// log("vc_sdp_local.media_list[i] ",vc_sdp_local.media_list[i]);
- if (ispresent(vc_sdp_local.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_local.media_list[i].attributes);
- };
-
- v_set_direction := false;
-
- //if (sizeof(vc_sdp_local.media_list[i].media_field.fmts)>1)
- // select the first one
- for (j :=0; j 0) //specific media requested
- {
- if (p_medianum > v_mn) {return false}
- else {v_mn := p_medianum}
- };
- for (i :=p_medianum-1; i < v_mn; i := i+1)
- {
- //for every single media
- if (ispresent(vc_sdp_remote.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_remote.media_list[i].attributes);
- log (v_cn);
- };
- if (sizeof(vc_sdp_remote.media_list[i].attributes)>0)
- {
- // select the first one
- log(vc_sdp_remote.media_list[i].attributes);
- for (j :=0; j value v_request sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- }
-
- /**
- *
- * @desc function awaits SUBSCRIBE
- * @param p_register expected SUBSCRIBE request
- */
- function f_awaitingSUBSCRIBE(in template SUBSCRIBE_Request p_register) runs on SipComponent
- {
- var Request v_request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- }
-
- /**
- *
- * @desc function awaits REGISTER and sends a 200 OK response
- * @param p_reply flag used to avoid the 200OK response sending
- */
- function f_awaitingREGISTER_sendReply(in template REGISTER_Request p_register, in boolean p_reply) runs on SipComponent
- {
- var Request v_request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_resp.stop;
- vc_request := v_request;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- //Answer to the Request
- if (p_reply) {f_send200OK();};
- }
-
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- }
-
-
- /**
- *
- * @desc Function waiting for a 200 OK response
- * @param p_cSeq_s current cSeq expectation
- */
- function f_awaitingOkResponse(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- [] tc_ack.timeout
- {
- setverdict (fail);
- }
- }
- } //end awaitingOkResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponse(in template Response p_Response) runs on SipComponent
- {
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- [] tc_ack.timeout
- {
- setverdict(fail);
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response and send ACK on FailureResponses 4xx,5xx,6xx
- * @param p_Response expected response message
- */
- function f_awaitingResponseSendACK(in template Response p_Response) runs on SipComponent
- {
- var integer statuscode:=valueof(p_Response.statusLine.statusCode);
-
- tc_ack.start(PX_SIP_TACK);
- if(statuscode>=400 and statuscode<=699)
- {
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- setverdict(pass)
- }
- [] tc_ack.timeout
- {
- setverdict(fail);
- }
- }
- }
- else
- {
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- [] tc_ack.timeout
- {
- setverdict(fail);
- }
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponsePassOnTimeout(in template Response p_Response) runs on SipComponent
- {
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- vc_boo_response:=true;
- //setverdict(pass)
- }
- [] tc_ack.timeout
- {
- vc_boo_response:=false;
- //setverdict (pass)
- }
- }
- } //end f_awaitingResponsePassOnTimeout
-
- /**
- * @desc await INFO request
- * reply with 200 OK
- */
- function f_awaitingINFO_sendReply(in template INFO_Request p_MSG) runs on SipComponent
- {
- var INFO_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the INFO
- f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end of f_awaitingINFO_sendReply
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
-
- [] tc_wait.timeout
- {
- setverdict (fail);
- }
- }
- } //end f_awaitingINVITE
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_No100Response(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- //SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
-
- [] tc_wait.timeout
- {
- setverdict (fail);
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_PassOnTimeout(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- vc_boo_request := true;
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- []tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting ACK request
- */
- function f_awaitingACK(in template ACK_Request p_ACK) runs on SipComponent
- {
- var Request v_ACK_Request;
- tc_ack.start(PX_SIP_TACK);
-
- alt
- {
- [] SIPP.receive(p_ACK) -> value v_ACK_Request
- {
- tc_ack.stop;
- }
- // INVITE may be repeated and shall be ignored
- []SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat;
- }
- // Ignore othe message
- [] SIPP.receive
- {
- repeat;
- }
-
- [] tc_ack.timeout
- {
- setverdict (fail);
- }
- }
- } //end f_awaitingAckRequest
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- //f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end f_awaitingBYE
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply
- (in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end f_awaitingBYE_sendReply
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply_PassOnTimeout(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_resp.stop;
- vc_ignore_bye:= true;
- vc_boo_request := true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- [] tc_resp.timeout
- {
- vc_boo_request := false;
- }
-
- }
- } // end f_awaitingBYE_sendReply_PassOnTimeout
-
- /**
- *
- * @desc function awaiting CANCEL
- * @param p_CANCEL expected CANCEL
- */
- function f_awaitingCANCEL(in template CANCEL_Request p_CANCEL) runs on SipComponent
- {
- var CANCEL_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- []SIPP.receive (p_CANCEL) -> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end f_awaitingCANCEL
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end of f_awaitingMESSAGE
-
- /**
- * @desc await MESSAGE request
- * reply with 200 OK
- */
- function f_awaitingMESSAGE_sendReply() runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(mw_MESSAGE_Request_Base(?))-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
-
- } // end of f_awaitingMESSAGE_sendReply
-
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE_sendReply_PassOnTimeout(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- vc_boo_request := true;
- f_send200OK();
- //setverdict (pass);
- }
- [] tc_resp.timeout
- {
- vc_boo_request := false;
- //setverdict (pass);
- }
- }
- } // end of f_awaitingMESSAGE_PassOnTimeout
-
- /**
- * @desc await NOTIFY request
- * reply with 200 OK
- */
- function f_awaitingNOTIFY_sendReply(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_getRouteMapIntoRecordRoute(vc_cSeq, v_MSG);
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the NOTIFY
- f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end of f_awaitingNOTIFY_sendReply
-
- /**
- * @desc await PRACK request
- * reply with 200 OK
- */
- function f_awaitingPRACK_sendReply(in template PRACK_Request p_MSG) runs on SipComponent
- {
- var PRACK_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PRACK
- f_send200OK();
- }
-
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
-
- } // end of f_awaitingPRACK_sendReply
-
- /**
- * @desc await PUBLISH request
- * reply with 200 OK
- */
- function f_awaitingPUBLISH_sendReply(in template PUBLISH_Request p_MSG) runs on SipComponent
- {
- var PUBLISH_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PUBLISH
- f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
-
- } // end of f_awaitingPUBLISH_sendReply
-
- /**
- * @desc await UPDATE request
- */
- function f_awaitingUPDATE(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end of f_awaitingUPDATE
-
- /**
- * @desc await UPDATE request
- * reply with 200 OK
- */
- function f_awaitingUPDATE_sendReply(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the UPDATE
- f_send200OK();
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
-
- } // end of f_awaitingUPDATE_sendReply
-
-
- /**
- * @desc await REFER request
- */
- function f_awaitingREFER(in template REFER_Request p_MSG) runs on SipComponent
- {
- var REFER_Request v_MSG;
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- [] tc_resp.timeout
- {
- setverdict (fail);
- }
- }
- } // end of f_awaitingUPDATE
-
-} // end AwaitingMessage
-
-group SendMessage {
-
- /**
- *
- * @desc send ACK message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendACK(template ACK_Request p_request) runs on SipComponent
- {
- p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- // n/a p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send BYE message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendBYE(template BYE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send CANCEL message
- * @param p_request template of the message to be sent
- */
- function f_SendCANCEL(template CANCEL_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INFO message
- * @param p_request template of the message to be sent
- */
- function f_SendINFO(template INFO_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "INFO"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INVITE message
- * @param p_request template of the message to be sent
- */
- function f_SendINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc send PRACK message
- * @param p_request template of the message to be sent
- */
- function f_SendPRACK(template PRACK_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "PRACK"); // cseq, contact, branch, via
- vc_rAck := valueof(m_RAck(vc_response.msgHeader.rSeq.responseNum, vc_cSeq.seqNumber, vc_cSeq.method));
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send PUBLISH message
- * @param p_request template of the message to be sent
- */
- function f_SendPUBLISH(template PUBLISH_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REGISTER message
- * @param p_request template of the message to be sent
- */
- function f_SendREGISTER(template REGISTER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send SUBSCRIBE message
- * @param p_request template of the message to be sent
- */
- function f_SendSUBSCRIBE(template SUBSCRIBE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send UPDATE message
- * @param p_request template of the message to be sent
- */
- function f_SendUPDATE(template UPDATE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "UPDATE"); // cseq, contact, branch, via
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc function send MESSAGE message
- * @param p_request template of the message to be sent
- */
- function f_SendMESSAGE(template MESSAGE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send NOTIFY message
- * @param p_request template of the notify to be sent
- */
- function f_SendNOTIFY(template NOTIFY_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REFER message
- * @param p_request template of the message to be sent
- */
- function f_SendREFER(template REFER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send 200 OK
- */
- function f_send200OK() runs on SipComponent
- {
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via));
- }
-
- /**
- *
- * @desc send response
- * @param p_request template of the message to be sent
- */
- function f_sendResponse(template Response p_response) runs on SipComponent
- {
- //p_response.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route//TODO check if route header is needed in responses
- p_response.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_response) to vc_sent_label;
- }
-
-} // end SendMessage
-
-group GlobalSteps {
- /**
- *
- * @desc component initialization
- * @param p_cSeq_s cSeq value to be assigned to the component variable
- */
- function f_init_component(inout CSeq p_cSeq_s) runs on SipComponent
- {
- //Variables
- vc_cSeq := p_cSeq_s;
-
- //Defaults
- vc_def_catchSyncStop := activate(a_Sip_catchSyncStop());
- vc_default := activate (a_clearRegistration());
- }
-
- /**
- *
- * @desc component termination
- */
- function f_terminate_component() runs on SipComponent
- {
- deactivate;
- stop;
- }
-
- /**
- *
- * @desc setting of user parameters with PIXIT values
- * @param p_user identifies the selected user configuration and location
- */
- function f_init_userprofile(in integer p_user) runs on SipComponent
- {
- vc_userprofile.id := p_user;
-
- select(p_user){
- case (c_userProfile_SIP1_home) { //variant c_userProfile_SIP1_home
- vc_userprofile.currPort := PX_SIP_TS1_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS1_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS1_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS1_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS1_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE1_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE1_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE1_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
- case (c_userProfile_SIP2_home) { //variant c_userProfile_SIP2_home
- vc_userprofile.currPort := PX_SIP_TS2_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS2_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS2_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS2_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS2_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE2_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE2_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE2_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
-
- }
- }
-
- /**
- *
- * @desc function waits for particular time that allows the SUT to return to idle state
- */
- function f_awaitSUTidle() runs on SipComponent
- {
- vc_ignore4xx := true; // allow 4xx in default
- tc_noAct.start;
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function waits for particular time before next expected message
- */
- function f_wait(float p_time) runs on SipComponent
- {
- tc_noAct.start(p_time);
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function cause termination of a PTC
- * @param p_syncPoint dummy parameter (copied from the common lib)
- */
- function f_check2Null(in charstring p_syncPoint) runs on SipComponent
- {
- //!= pass does not work, because in case of "none" execution shall continue
- if (getverdict == inconc or getverdict == fail){
- log("**** f_check2Null: Verdict evaluated to fail or inconc. Stopping test execution now ");
- f_selfOrClientSyncAndVerdict (p_syncPoint, e_error) ;
- }//end if
- }
-
-/*
- *
- * @desc original copied from older LibCommon_VerdictControl
- */
- function f_getVerdict()
- return FncRetCode {
- var FncRetCode v_ret := e_error;
- if (getverdict == pass or getverdict == none) {
- v_ret := e_success;
- }
- return v_ret;
- }
-
-}// end group GlobalSteps
-
-group Registration {
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration(inout CSeq p_cSeq_s, out template REGISTER_Request p_register, in boolean p_auth) runs on SipComponent
- {
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- f_SendREGISTER(p_register); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- // Re-send protected REGISTER
- f_SendREGISTER(p_register);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration
-
-
- /**
- *
- * @desc remove registration
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration(inout CSeq p_cSeq) runs on SipComponent
- {
- var CommaParam_List v_challenge;
- var Credentials v_credentials;
- var REGISTER_Request v_request;
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
-
- f_SendREGISTER(v_request);
- if (PX_SIP_REGISTER_AUTHENTICATION_ENABLED)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_ack.start(PX_SIP_TACK);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callIdReg, p_cSeq)) -> value vc_response
- {
- tc_ack.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq))-> value vc_response
- {
- tc_ack.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- }
- } // end f_RemoveRegistration
-
- /**
- *
- * @desc remove registration without authorization
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration_wo_authorization(inout CSeq p_cSeq) runs on SipComponent
- {
- var SemicolonParam_List tmp_params;
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- f_SendREGISTER(m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg, p_cSeq,
- vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0" ));
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- } // end f_RemoveRegistration_wo_authorization
-
-}//end group Registration
-
- group Subscription {
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_Subscription(inout CSeq p_cSeq_s,template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- //f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_Base(vc_callId));
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_SubscriptionWithNotification(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe, template NOTIFY_Request p_notify) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(p_notify);
-
- }//end function f_Subscription
-
- }//end group Subscription
-
-group Preambles {
-
- /**
- *
- * @desc Set variables and default initialization for user profile
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- */
- function f_SIP_preamble_woREG(in integer p_userprofile, inout CSeq p_cSeq_s) runs on SipComponent
- {
- //varables and altsteps
- f_init_component(p_cSeq_s);
-
- //Preamble
- f_init_userprofile(p_userprofile); // assignment of PIXIT values to component variable
- vc_sdp_local := valueof(m_SDP_bandwidth(valueof(m_media_dynPT(PX_SIP_SDP_dyn, PX_SIP_SDP_encoding)), vc_userprofile));
- }
-
- /**
- *
- * @desc Set variables and default initialization for user profile and handle registration and authentication with MD5
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- */
- function f_SIP_preamble_withREG(in integer p_userprofile, inout CSeq p_cSeq_s, template REGISTER_Request p_register) runs on SipComponent
- {
- //preamble
- f_SIP_preamble_woREG(p_userprofile, p_cSeq_s);
-
- //Registration, Awaiting
- f_Registration(p_cSeq_s, p_register, PX_SIP_REGISTER_AUTHENTICATION_ENABLED);
- }
-
-}// end group Preambles
-
-group Postambles {
-
- /**
- *
- * @desc function send BYE and awaits reponse
- * @param p_CallId parameter for outgoing BYE
- * @param p_cSeq parameter for outgoing BYE
- * @param p_from parameter for outgoing BYE
- * @param p_to parameter for outgoing BYE
- * @param p_reqHostPort parameter for outgoing BYE
- */
- function f_terminateCall(SipUrl p_requestUri, CallId p_CallId, inout CSeq p_cSeq, From p_from,
- template To p_to) runs on SipComponent
- {
- // Sending of a BYE request to release the call and expect a final response
- f_SendBYE(m_BYE_Request_cause(p_requestUri, p_CallId, p_cSeq, p_from, valueof(p_to), vc_via, PX_SIP_BYE_CAUSE));
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(mw_statusLine1xx, p_CallId, p_cSeq))
- {
- repeat;
- }
- [] SIPP.receive (mw_Response_Base(mw_statusLineFinal, p_CallId, p_cSeq))
- {
- tc_resp.stop;
- }
- [] tc_resp.timeout
- {
- stop
- }
- }
- } // end function f_terminateCall
-
- function f_cancelCall(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_setHeadersCANCEL(vc_cSeq);
- f_SendCANCEL(p_request);
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq))
- {
- tc_resp.stop;
- }
- }
- }
-
-} // end group Postambles
-
-group SipChecks
-{
-
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Conversation() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if conversation at SIP port";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_conversation:{v_question, -})
- {[] opPort.getreply(s_SIP_conversation:{-, true}) {}
- [] opPort.getreply(s_SIP_conversation:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlane, f_getVerdict()); // Note: implemented in test bodies
-
- return
- } // end of f_check_Conversation
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Ringing() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if ringing at SIP port";
-
- if (PX_SIP_CheckRinging) {
- opPort.call(s_SIP_ringing:{v_question, -})
- {[] opPort.getreply(s_SIP_ringing:{-, true}) {}
- [] opPort.getreply(s_SIP_ringing:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_Ringing, f_getVerdict());
- return
- } // end of f_check_Ringing
-
- /*
- * @desc check the announcement at SIP side (UE A)
- *
- */
- function f_check_AnnouncementUE_A() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE A";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementA:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementA:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementA:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucA, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_A
-
- /*
- * @desc check the announcement at SIP side (UE B)
- *
- */
- function f_check_AnnouncementUE_B() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE B";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementB:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementB:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementB:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucB, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_B
-
- /*
- * @desc check the announcement at SIP side
- *
- */
- function f_check_Announcement() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcement:{v_question, -})
- {[] opPort.getreply(s_SIP_announcement:{-, true}) {}
- [] opPort.getreply(s_SIP_announcement:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annouc, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the Voice message at SIP side
- *
- */
- function f_check_VoiceMessage() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if voice message at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_voiceMessage:{v_question, -})
- {[] opPort.getreply(s_SIP_voiceMessage:{-, true}) {}
- [] opPort.getreply(s_SIP_voiceMessage:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_voicem, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the stop of media stream
- *
- */
- function f_check_MediaStopped() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if media stream stopped";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_mediastopped:{v_question, -})
- {[] opPort.getreply(s_SIP_mediastopped:{-, true}) {}
- [] opPort.getreply(s_SIP_mediastopped:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlaneStop, f_getVerdict());
- return
- } // end of f_check_MediaStopped
-
-}
-
-group DefaultsTestStep
-{
-
-
- /**
- * @desc This default handles receiving of the sync server
- * STOP message and calls the RT HUT postamble. (copy from common lib)
- */
- altstep a_Sip_catchSyncStop() runs on SipComponent
- {
- [] syncPort.receive(m_syncServerStop)
- {
- tc_sync.stop ;
- log("**** a_Sip_catchSyncStop: Test component received STOP signal from MTC - going to IDLE state **** ");
- //TODO complete postamble
- syncPort.send(m_syncClientStop);
- //in case if deregistration was not done
- //f_RemoveRegistration(vc_cSeq);
- f_terminate_component();
- log("**** a_Sip_catchSyncStop: TEST COMPONENT NOW STOPPING ITSELF! **** ") ;
- setverdict(inconc);
- stop ;
- }
- }
-
-
- /**
- *
- * @desc main default altstep to handle unexpected messages and timeout
- * @verdict fail for all unexpected branches
- */
- altstep a_clearRegistration() runs on SipComponent
- {
- var Response v_response;
- var Request v_request;
-
- [] any timer.timeout
- {
- setverdict(fail);
- all timer.stop;
- //TODO check how to solve release of call
- //f_SendCANCEL(m_CANCEL_Request(vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_reqHostPort, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- }
-
- // allow repeated INVITEs
- [vc_ignore_invite] SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat
- }
-
- // allow repeated BYEs after ack of the first BYE
- [vc_ignore_bye] SIPP.receive (mw_BYE_Request_Base(?))
- {
- repeat
- }
-
- // allow 100 replies
- [] SIPP.receive(mw_Response_Base(c_statusLine100,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- // ignore 181 if flag is set (following TS 183004 §4.5.2.1)
- [vc_ignore181] SIPP.receive(mw_Response_Base(c_statusLine181,vc_callId, vc_cSeq))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- repeat;
- }
-
- // according to SIP chap.8.1.3.2
- [] SIPP.receive(mw_Response_Base(c_statusLine183,vc_callId, vc_cSeq))
- {
- repeat;
- }
-
- // ignore 484 if flag is set
- [vc_ignore484] SIPP.receive(mw_Response_Base(c_statusLine484,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- [vc_ignore4xx] SIPP.receive(mw_Response_Base(mw_statusLine4xx,vc_callId, ?))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- repeat
- }
-
- [vc_ignore200OKinv] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, ?))
- {
- repeat
- }
-
- [] SIPP.receive(mw_INFO_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- //awaiting of subscribe on proxy
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_setHeadersGeneral(vc_cSeq, "NOTIFY"); // cseq, contact, branch, via
- f_SendNOTIFY(m_NOTIFY_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- f_awaitingOkResponse(vc_cSeq);
- repeat
- }
-
- // unexpected BYE is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_BYE_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
-
- // unexpected CANCEL is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_CANCEL_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the CANCEL
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 4xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine4xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- }
- // catch 5xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine5xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- }
- // any
- [] SIPP.receive
- {
- setverdict(fail);
- all timer.stop;
- f_setHeadersCANCEL(vc_cSeq);
- f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- }
- }
-
- /**
- *
- * @desc altstep handle authentication for INVITE message
- */
- altstep a_altstep_401or407() runs on SipComponent {
- [] any port.check (receive) {
- var CommaParam_List v_challenge;
- var Credentials v_Credentials;
- var Response v_Response;
- var Request v_Request := valueof (vc_requestFor407);
-
- tc_ack.start (PX_SIP_TACK);
- alt {
- [] SIPP.receive (mw_Response_Base((c_statusLine401,c_statusLine407),
- vc_callId,
- vc_cSeq)) -> value v_Response {
- tc_ack.stop;
- // get tag from To header if available
- vc_to := v_Response.msgHeader.toField;
- if (vc_cSeq.method == "INVITE"){
- // send ACK
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
- // resent the INVITE message with Proxyauthorization header include
- // Extract challenge and calculate credentials for a response.
- if (ischosen (v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge // instead of digestCln (changed by axr to comply to alcatel)
- )) {
- v_challenge :=
- v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge.authParams;
- v_Credentials :=
- f_calculatecCredentials(vc_userprofile,
- vc_requestFor407.msgHeader.cSeq.method,
- v_challenge);
- } else {
- log ("No scheme in Proxy Authenticate header!!");
- setverdict (inconc);
- stop;
- }
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via := {
- fieldName := VIA_E,
- viaBody := {
- valueof (m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- v_Request.msgHeader.via := vc_via;
- // Increment CSeq sequence number of and add the credentials
- // to the original saved INVITE message.
- vc_cSeq.method := vc_requestFor407.msgHeader.cSeq.method;
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
- v_Request.msgHeader.cSeq.seqNumber :=
- vc_cSeq.seqNumber;
- v_Request.msgHeader.proxyAuthorization.fieldName :=
- PROXY_AUTHORIZATION_E;
- v_Request.msgHeader.proxyAuthorization.credentials :=
- {v_Credentials};
-
- // Re-send the saved INVITE with Authorization header
- // included.
- SIPP.send (v_Request) to vc_sent_label;
- }
- }
- }
- }
-
-
-} // end of group DefaultsTestStep
-} // end module LibSip_Steps
diff --git a/tags/v1.2.0/ttcn/LibSip_Templates.ttcn b/tags/v1.2.0/ttcn/LibSip_Templates.ttcn
deleted file mode 100644
index 85ee179f60b41adf436e51e62c2140803abd33c5..0000000000000000000000000000000000000000
--- a/tags/v1.2.0/ttcn/LibSip_Templates.ttcn
+++ /dev/null
@@ -1,3302 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines SIP Templates for message, header, and
- * structured types.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Any additions to the templates shall follow the design rules
- * and always modify base templates only;
- * Existing templates shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_Templates
-{
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
- group ModuleParameters {
-
- modulepar boolean MB_LENGTH_FROM_ENCVAL:=true; //* to get length of message body from ecoded value
- modulepar boolean USE_FX_FOR_XML_LENGTH:=true; //* To use external functions for calculation of XML message/body length
-
- }//* group ModuleParameters
-
- group SubFields
- {
-
- template Addr_Union m_AddrUnion_NameAddr(template NameAddr p_nameAddr) :=
- {
- nameAddr := p_nameAddr
- }
-
- template Addr_Union m_AddrUnion_DisplayAndSipUrl(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- nameAddr := m_CallingAddr(p_displayName, p_addrSpec)
- }
-
- template NameAddr m_CallingAddr(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- displayName := p_displayName,
- addrSpec := p_addrSpec
- }
-
- template CommaParam_List mw_digestResponse(in GenericParam p_genericParam) :=
- {
- *,p_genericParam,* //* c_Integrity_protected_yes
- }
-
- template SemicolonParam_List m_cpc :=
- {{"cpc",PX_SIP_ISUP_CPC_VALUE}};
-
- template SemicolonParam_List m_ReasonParams
- (template charstring p_cause, template charstring p_text) :=
- {m_Cause(p_cause),m_Text(p_text)};
-
- template ReasonValue m_ReasonValue
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "Q.850",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template RouteBody mw_routeBody (template SipUrl p_sipurl):=
- {
- nameAddr :=
- {
- displayName := *,
- addrSpec := p_sipurl
- },
- rrParam := *
- }
-
- template SentProtocol m_SentProtocol (charstring p_protocol) :=
- {protocolName := c_sipName,
- protocolVersion:= c_sipVersion,
- transport:= p_protocol};
-
- template SipUrl m_SipUrl_currDomain(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.homeDomain, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddrAndCpc(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername & "; cpc=" & PX_SIP_ISUP_CPC_VALUE,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_currIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.currIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "Anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* optional integer
- },
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl m_TelUrl_publUser(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_telScheme, //* contains "tel"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := omit, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
-
- template SipUrl mw_TelSip_unavailableInvalidUri :=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
-
- template SipUrl mw_TelSip_unavailableUri (charstring p_host):=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Number(charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSipUrl_Number(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_telScheme,c_sipScheme), //* contains "sip" or "tel"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*}, //* nat or int format
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Host(charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=?, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
-
- template SipUrl mw_SipUrl_NumberHost(charstring p_number, charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template SipUrl m_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := p_urlParameters,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_urlParam(template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := *,
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template ContactAddress mw_ContactAddress :=
- {
- addressField := ?,
- contactParams := *
- };
-
- template HostPort mw_hostPort(template charstring p_host, template integer p_portField) :=
- {
- host := p_host,
- portField := p_portField
- };
-
- template StatusLine mw_statusLine1xx := {sipVersion := c_sipNameVersion, statusCode := (100..199), reasonPhrase := ?};
- template StatusLine mw_statusLine4xx := {sipVersion := c_sipNameVersion, statusCode := (400..499), reasonPhrase := ?};
- template StatusLine mw_statusLine5xx := {sipVersion := c_sipNameVersion, statusCode := (500..599), reasonPhrase := ?};
- template StatusLine mw_statusLineFinal := {sipVersion := c_sipNameVersion, statusCode := (200..699), reasonPhrase := ?};
-
- template NameAddr mw_NameAddr_DispName_User_Host(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- displayName := p_dn,
- addrSpec :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- }
-
- template Addr_Union mw_AddrUnion_Nameaddr(template charstring p_dn, template charstring p_user, template charstring p_host):=
- {
- nameAddr:=mw_NameAddr_DispName_User_Host(p_dn,p_user,p_host)
- }
-
- template SipUrl mw_SipUrl_User_Host(template charstring p_user, template charstring p_host) :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- template Addr_Union mw_AddrUnion_SipUrl(template charstring p_user, template charstring p_host):=
- {
- addrSpecUnion:=mw_SipUrl_User_Host(p_user,p_host)
- }
-
-
- } //* end group Subfields
-
-
-
-
-
- group HeaderFieldTemplates {
- template Allow m_Allow (template Method_List p_methods) := {
- fieldName := ALLOW_E,
- methods := p_methods
- }
-
- template Allow mw_Allow (charstring p_method) := {
- fieldName := ALLOW_E,
- methods := superset(p_method)
- }
-
- template GenericParam m_Cause (template charstring p_cause):=
- {id:="cause", paramValue:=p_cause}
-
- template Authorization m_Authorization (template Credentials p_Credentials):=
- {
- fieldName := AUTHORIZATION_E,
- body := {p_Credentials}
- }
-
- template Authorization m_Authorization_digest (template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := p_CommaParam_List}}
- }
-
- template Authorization m_add_Authorization_digest (in Authorization p_auth, template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := f_merge_CommaParam_List(p_auth.body[0].digestResponse,valueof(p_CommaParam_List))}}
- }
-
- template Authorization m_Authorization_other :=
- {
- fieldName := AUTHORIZATION_E,
- body := {{otherResponse := ?}}
- }
-
- template Contact m_Contact(template SipUrl p_sipUrl) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := p_sipUrl},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template Contact m_Contact_profile(in SipUserProfile p_userprofile) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
-
- template Contact m_Contact_profile_expires(in SipUserProfile p_userprofile, in charstring p_expires) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := {{"expires",p_expires}}
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template From m_From(template NameAddr p_nameAddr, charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := p_nameAddr},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_Anonymous(charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := "Anonymous", //* optional charstring
- addrSpec := m_SipUrl_Anonymous //* SipUrl
- }},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- fromParams := omit
- };
-
- template Event m_Event_refer :=
- {
- fieldName := EVENT_E,
- eventType := "refer",
- eventParams := omit
- };
-
- template Event m_Event_conference :=
- {
- fieldName := EVENT_E,
- eventType := "conference",
- eventParams := omit
- };
-
- template Event m_Event_presence :=
- {
- fieldName := EVENT_E,
- eventType := "presence",
- eventParams := omit
- };
-
- template Event m_Event_reg :=
- {
- fieldName := EVENT_E,
- eventType := "reg",
- eventParams := omit
- };
-
- template Expires m_Expires_600000 :=
- {
- fieldName := EXPIRES_E,
- deltaSec := "600000"
- };
-
- template Expires m_Expires (charstring p_deltaSec):=
- {
- fieldName := EXPIRES_E,
- deltaSec := p_deltaSec
- };
-
-
- template PAssertedID m_PAssertedID(template Addr_Union p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template HistoryInfo mw_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry mw_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=*, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template HistoryInfo m_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry m_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=omit, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template PAssertedID m_PAssertedID_2x(template Addr_Union p_pAssertedIDValue1, template Addr_Union p_pAssertedIDValue2) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue1, p_pAssertedIDValue2}
- };
-
- template PAssertedID mw_PAssertedID(template PAssertedIDValue p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template PAssertedIDValue mw_PAssertedIDValue(template SipUrl p_SipUrl) :=
- {
- addrSpecUnion := p_SipUrl
- };
-
- template PPreferredID m_PPreferredID(template Addr_Union p_pPreferredIDValue) :=
- {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := {p_pPreferredIDValue}
- };
-
- template Privacy m_Privacy(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {p_privacy}
- };
-
- template RAck m_RAck(integer p_responseNum, integer p_seqNumber, charstring p_method) :=
- {
- fieldName := RACK_E,
- responseNum := p_responseNum,
- seqNumber := p_seqNumber,
- method := p_method
- };
-
- template Reason m_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),"dummy")}
- };
-
- template Reason m_Reason21 :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(21),"call reject")}
- };
-
- template RecordRoute m_recordRoute_currIpAddr (in SipUserProfile p_userprofile):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := {{nameAddr := {displayName := omit,
- addrSpec := {scheme := c_sipScheme, //* contains "sip"
- userInfo := omit,
- hostPort := {host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- urlParameters := omit,
- headers := omit}
- },
- rrParam := omit}
- }};
-
- template ReferredBy m_ReferredBy_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFERRED_BY_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referredbyIdParams := omit
- }
-
- template ReferTo m_ReferTo_SipUrl(template SipUrl p_sipUrl, charstring p_method) :=
- {
- fieldName := REFER_TO_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referToParams := {{id:="method",paramValue :=p_method}}
- }
-
- template Replaces m_Replaces(
- charstring p_callId,
- charstring p_toTag,
- charstring p_fromTag
- ) := {
- fieldName := REPLACES_E,
- replacesParams := {
- {id := p_callId, paramValue := omit},
- {id := "to-tag", paramValue := p_toTag},
- {id := "from-tag", paramValue := p_fromTag}
- }
- }
-
- template Require m_Require_replaces :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_replaces}
- };
-
- template Require m_Require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tag100rel}
- };
-
- template Require m_Require_prec :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tagPrecond}
- };
-
- template Supported m_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagFromChange}
- }
-
- template Supported m_Supported_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagPrecond}
- }
-
- template Supported m_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel}
- }
-
- template Supported m_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel, c_tagPrecond}
- }
-
- template GenericParam m_Text (template charstring p_text):=
- {id:="text", paramValue:=p_text}
-
- template GenericParam m_UserPhone :=
- {
- id := "user",
- paramValue := "phone"
- }
-
- template GenericParam m_UserToUserEncodingHex :=
- {
- id := "encoding",
- paramValue := "hex"
- }
-
- template UserToUser m_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := m_UserToUserEncodingHex
- }
-
- template To m_To(template SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := "ETSI Tester", //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To m_To_SipUrl(SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To mw_To_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := TO_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- toParams := *
- }
-
- template From mw_From(template SipUrl p_sipUrl) := {
- fieldName := FROM_E,
- addressField := { addrSpecUnion := p_sipUrl},
- fromParams:= *
- }
-
- template From mw_From_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := FROM_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- fromParams := *
- }
- template ViaBody m_ViaBody_currIpaddr(charstring branch_val,in SipUserProfile p_userprofile) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- viaParams:={{id :=c_branchId,paramValue :=branch_val}}
- }
-
- template ViaBody mw_ViaBody_interface(template HostPort p_hostport) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_hostport.host, portField:= p_hostport.portField},
- viaParams:=*
- }
-
- template Via mw_Via(template ViaBody p_viabody) :=
- {
- fieldName := VIA_E,
- viaBody:= ? //* superset(p_viabody)
- }
-
- template CallId mw_CallId_any :=
- {
- fieldName := CALL_ID_E,
- callid := ?
- }
-
- template Privacy mw_Privacy_id :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"id",*}
- };
-
-
- template Privacy mw_Privacy_user :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"user",*}
- };
-
- template Reason mw_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),?)}
- };
-
- template Require mw_Require_not_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(complement(c_tag100rel))
- };
-
- template Require mw_require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(c_tag100rel)
- };
-
- template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := ? //* superset(p_routeBody)
- };
-
- template Route mw_route (template RouteBody_List p_routeBody):=
- {
- fieldName := ROUTE_E,
- routeBody := p_routeBody
- };
-
- template Supported mw_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel, c_tagPrecond)
- }
-
- template Supported mw_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel)
- }
-
- template Supported mw_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tagFromChange)
- }
-
- template UserToUser mw_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := ?
- }
-
- template Contact mw_Contact_conference :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := ?,//MRO
- contactParams := {{"isfocus",*}}
- }
- }
- }
- }
-
- template AlertInfo m_AlertInfo(charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := {{p_urn, omit}}
- }
-
- template AlertInfo mw_AlertInfo(template charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := superset({p_urn, omit})
- }
- } //* end of group HeaderFieldTemplates
-
-
-group MessageTemplates {
-group dummy_templates {
- group dummy_parameter_send {
-
- template RequestLine m_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := c_empty_RequestUri,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader m_msgHeader_dummy :=
- {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, //* RFC3265
- authenticationInfo := omit,
- authorization := omit,
- callId := c_empty_CallId,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= 0},
- contentType := omit, //* if message body present m, else not present
- cSeq := c_empty_cSeq,
- date := omit,
- errorInfo := omit,
- event := omit, //* RFC3265
- expires := omit,
- fromField := c_empty_From,
- historyInfo := omit, //* RFC4244
- inReplyTo := omit,
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit, //* RFC4028
- organization := omit,
- pAccessNetworkInfo := omit, //* RFC3455
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit, //* RFC3327
- pCalledPartyID := omit, //* RFC3455
- pChargingFunctionAddresses := omit, //* RFC3455
- pChargingVector := omit, //* RFC3455
- pEarlyMedia := omit, //* RFC5009
- pMediaAuthorization := omit, //* RFC3313
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit, //* RFC3455
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit, //* RFC3892 - REFER method
- referTo := omit, //* RFC3515 - REFER method
- replaces := omit, //* RFC3891
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit, //* RFC3329
- securityServer := omit, //* RFC3329
- securityVerify := omit, //* RFC3329
- server := omit,
- serviceRoute := omit, //* RFC3608
- sessionExpires := omit, //* RFC4028
- subject := omit,
- subscriptionState := omit, //* RFC3265
- supported := omit,
- timestamp := omit,
- toField := c_empty_To,
- unsupported := omit,
- userToUser := omit,
- userAgent := omit,
- via := c_empty_Via,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
- }
- } //* group dummy_parameter_send
-
- group dummy_parameter_receive {
-
- template RequestLine mw_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := ?,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader mw_msgHeader_dummy :=
- {
- accept := *,
- acceptContact := *,
- acceptEncoding := *,
- acceptLanguage := *,
- alertInfo := *,
- allow := *,
- allowEvents := *, //* RFC3265
- authenticationInfo := *,
- authorization := *,
- callId := ?,
- callInfo := *,
- contact := *,
- contentDisposition := *,
- contentEncoding := *,
- contentLanguage := *,
- contentLength := ?,
- contentType := *,
- cSeq := ?,
- date := *,
- errorInfo := *,
- event := *, //* RFC3265
- expires := *,
- fromField := ?,
- historyInfo := *, //* RFC4244
- inReplyTo := *,
- maxForwards := ?,
- mimeVersion := *,
- minExpires := *,
- minSE := *, //* RFC4028
- organization := *,
- pAccessNetworkInfo := *, //* RFC3455
- pAssertedID := *,
- pAssertedService := *,
- pAssociatedURI := *,
- path := *, //* RFC3327
- pCalledPartyID := *, //* RFC3455
- pChargingFunctionAddresses := *, //* RFC3455
- pChargingVector := *, //* RFC3455
- pEarlyMedia := *, //* RFC5009
- pMediaAuthorization := *, //* RFC3313
- pPreferredID := *,
- priority := *,
- privacy := *,
- proxyAuthenticate := *,
- proxyAuthorization := *,
- proxyRequire := *,
- pVisitedNetworkID := *, //* RFC3455
- rAck := *,
- rSeq := *,
- reason := *,
- recordRoute := *,
- referredBy := *, //* RFC3892 - REFER method
- referTo := *, //* RFC3515 - REFER method
- replaces := *, //* RFC 3891
- replyTo := *,
- require := *,
- retryAfter := *,
- route := *,
- securityClient := *, //* RFC3329
- securityServer := *, //* RFC3329
- securityVerify := *, //* RFC3329
- server := *,
- serviceRoute := *, //* RFC3608
- sessionExpires := *, //* RFC4028
- subject := *,
- subscriptionState := *, //* RFC3265
- supported := *,
- timestamp := *,
- toField := ?,
- unsupported := *,
- userToUser := *,
- userAgent := *,
- via := ?,
- warning := *,
- wwwAuthenticate := *,
- undefinedHeader_List := *
- }
- }//* end group dummy_parameter_receive
-
- group dummy_request_templates_send {
-
- template ACK_Request m_ACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(ACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template BYE_Request m_BYE_Dummy :=
- {
- requestLine := m_requestLine_dummy(BYE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template CANCEL_Request m_CANCEL_Dummy :=
- {
- requestLine := m_requestLine_dummy(CANCEL_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INFO_Request m_INFO_Dummy :=
- {
- requestLine := m_requestLine_dummy(INFO_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INVITE_Request m_INVITE_Dummy :=
- {
- requestLine := m_requestLine_dummy(INVITE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template MESSAGE_Request m_MESSAGE_Dummy :=
- {
- requestLine := m_requestLine_dummy(MESSAGE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template NOTIFY_Request m_NOTIFY_Dummy :=
- {
- requestLine := m_requestLine_dummy(NOTIFY_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PRACK_Request m_PRACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(PRACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PUBLISH_Request m_PUBLISH_Dummy :=
- {
- requestLine := m_requestLine_dummy(PUBLISH_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_REGISTER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REGISTER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REFER_Request m_REFER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REFER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Dummy :=
- {
- requestLine := m_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template UPDATE_Request m_UPDATE_Dummy :=
- {
- requestLine := m_requestLine_dummy(UPDATE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- }//* end group dummy_request_templates_send
- group dummy_request_templates_receive{
-
- template ACK_Request mw_ACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(ACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template BYE_Request mw_BYE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(BYE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template CANCEL_Request mw_CANCEL_Dummy :=
- {
- requestLine := mw_requestLine_dummy(CANCEL_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INFO_Request mw_INFO_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INFO_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INVITE_Request mw_INVITE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INVITE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template MESSAGE_Request mw_MESSAGE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(MESSAGE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template NOTIFY_Request mw_NOTIFY_Dummy :=
- {
- requestLine := mw_requestLine_dummy(NOTIFY_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PRACK_Request mw_PRACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PRACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PUBLISH_Request mw_PUBLISH_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PUBLISH_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REFER_Request mw_REFER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REFER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REGISTER_Request mw_REGISTER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REGISTER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template UPDATE_Request mw_UPDATE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(UPDATE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- }//* end group dummy_request_templates_receive
-
- group dummy_response_templates_send{
-
- template Response m_Response_Dummy :=
- {
- statusLine := c_statusLine100,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- } //* group dummy_response_templates_send
-
- group dummy_response_templates_receive{
- template Response mw_Response_Dummy :=
- {
- statusLine := ?,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- } //* group dummy_response_templates_receive
-}
-
-group base_templates{
-
- group request_send {
-
-
- template ACK_Request m_ACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_ACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "ACK"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template BYE_Request m_BYE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_BYE_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template CANCEL_Request m_CANCEL_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_CANCEL_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INFO_Request m_INFO_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_INFO_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INVITE_Request m_INVITE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact) modifies m_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template MESSAGE_Request m_MESSAGE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- //* contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- //* contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "NOTIFY"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }//* ,
- //* messageBody := p_mb
- }
-
- template PRACK_Request m_PRACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, RAck p_RAck)
- modifies m_PRACK_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PRACK"},
- fromField := p_from,
- rAck := p_RAck,
- toField := p_to,
- via := p_via
- },
- messageBody := omit
- }
-
- //* in reality PUBLISH request contain xml in content
- template PUBLISH_Request m_PUBLISH_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Event p_event, template RAck p_RAck, template MessageBody p_mb)
- modifies m_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PUBLISH"},
- event := p_event,
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- template REFER_Request m_REFER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, Contact p_contact,
- From p_from, template To p_to, Via p_via, template ReferTo p_referTo, template ReferredBy p_referredBy)
- modifies m_REFER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "REFER"},
- fromField := p_from,
- referTo := p_referTo,
- referredBy := p_referredBy,
- toField := p_to,
- via := p_via
- }
- }
-
- template REFER_Request m_REFER_Request_replaces (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- Contact p_contact,
- From p_from,
- template To p_to,
- Via p_via,
- template ReferTo p_referTo,
- template ReferredBy p_referredBy,
- template Replaces p_replaces,
- template Require p_require
- ) modifies m_REFER_Request_Base := {
- msgHeader :=
- {
- replaces := p_replaces,
- require := p_require
- }
- }
-
- template REGISTER_Request m_REGISTER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template Authorization p_authorization) modifies m_REGISTER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- authorization := p_authorization,
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- supported := {
- fieldName := SUPPORTED_E, optionsTags := {"path"}
- },
- via := p_via
- }
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Request_Base (SipUrl p_requestUri, CallId p_callId,
- CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template UPDATE_Request m_UPDATE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb) modifies m_UPDATE_Dummy :=
- {
- requestLine :=
- {
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "UPDATE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- } //* end of group message_send
-
- group request_receive {
-
- template ACK_Request mw_ACK_Request_Base (template CallId p_callId) modifies mw_ACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template BYE_Request mw_BYE_Request_Base(template CallId p_callId) modifies mw_BYE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template CANCEL_Request mw_CANCEL_Request_Base (template CallId p_callId) modifies mw_CANCEL_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INFO_Request mw_INFO_Request_Base(template CallId p_callId) modifies mw_INFO_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INVITE_Request mw_INVITE_Request_Base modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E
- }
- }
-
- template MESSAGE_Request mw_MESSAGE_Request_Base(template CallId p_callId) modifies mw_MESSAGE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId,
- contact := omit
- }
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_Base (template CallId p_callId) modifies mw_NOTIFY_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PRACK_Request mw_PRACK_Request_Base(template CallId p_callId) modifies mw_PRACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PUBLISH_Request mw_PUBLISH_Request_Base(template CallId p_callId) modifies mw_PUBLISH_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request mw_REFER_Request_Base (CallId p_callId) modifies mw_REFER_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request
- mw_REFER_Request(CallId p_callId, SipUrl p_requestUri,
- SipUrl p_referredBy)
- modifies mw_REFER_Request_Base := {
- requestLine := {requestUri := p_requestUri},
- msgHeader := {
- callId := p_callId,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template INVITE_Request mw_INVITE_Request(template Require p_require,
- SipUrl p_referredBy) modifies mw_INVITE_Request_Base := {
- msgHeader := {
- require := p_require,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template REGISTER_Request mw_REGISTER_Request_Base modifies mw_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E
- }
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Request_Base modifies mw_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_Base(template CallId p_callId) modifies mw_UPDATE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- } //* end group request_receive
-
- group response_send {
-
- template Response m_Response_Base (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- maxForwards := omit,
- toField := p_to,
- via := p_via
- },
- messageBody := omit,
- payload := omit
- }
-
-
-
- } //* end group response_send
-
- group response_receive {
-
- template Response mw_Response_Base (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Dummy:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- callId := p_callId,
- contentLength := *,
- cSeq := p_cSeq,
- fromField := ?,
- maxForwards := *,
- toField := ?,
- via := ?
- }
- }
- } //* end group message_receive
-
-} //* end group full_templates
-
-group modified_templates {
-
-group request_send {
-
- template ACK_Request m_ACK_Request_route (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Route p_route)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- route := p_route
- }
- }
-
- template ACK_Request m_ACK_Request_sdp (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via,template MessageBody p_mb )
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template BYE_Request m_BYE_Request_cause
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, integer p_cause)
- modifies m_BYE_Request_Base
- :=
- {
- msgHeader :=
- {
- reason := m_Reason(p_cause) //* PIXIT value
- }
- }
-
- template INVITE_Request m_INVITE_Request_sdp
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template INVITE_Request m_INVITE_Request_ResourceList
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/resource-lists+xml"},
- contentDisposition := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "recipient-list",
- dispositionParams := omit
- },
- require := {
- fieldName := REQUIRE_E,
- optionsTags := {"recipient-list-invite"}
- }
- },
- messageBody := p_mb
- }
-
- template REGISTER_Request m_REGISTER_Request_expires
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact,
- template Authorization p_authorization, charstring p_expires)
- modifies m_REGISTER_Request_Base
- :=
- {
- msgHeader :=
- {
- authorization := p_authorization,
- expires := {
- fieldName := EXPIRES_E,
- deltaSec := p_expires }
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_sipfrag (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- charstring p_state,
- charstring p_sipfrag
- ) modifies m_NOTIFY_Request_Base := {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= lengthof(p_sipfrag)},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "message/sipfrag"},
- subscriptionState := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := p_state,
- substateParams := omit
- },
- event := m_Event_refer
- },
- messageBody := {
- sipfrag := p_sipfrag
- }
- }
-
-} //* end group request_send
-
-
-group request_receive {
-
- template BYE_Request mw_BYE_Request_Reason(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_UserToUser(template CallId p_callId) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- userToUser := ?
- }
- }
-
-
- template INVITE_Request mw_INVITE_Request_RequestURI (template SipUrl p_sipUrl) modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_sipUrl,
- sipVersion := c_sipNameVersion
- }
- }
-
- template INFO_Request mw_INFO_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INFO_Request_Base :=
- {
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_expires modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {expires := ?}
- }
-
- template INVITE_Request mw_INVITE_Request_callid(CallId p_callid) modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {callId := p_callid}
- }
-
- template INVITE_Request mw_INVITE_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INVITE_Request_Base :=
- {
- msgHeader := {callId := p_callId},
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_noPaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := omit}
- }
- template INVITE_Request mw_INVITE_Request_PaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := ?}
- }
-
- template REGISTER_Request mw_REGISTER_Request_ISC (template PAccessNetworkInfo p_access , template PVisitedNetworkID p_visited )modifies mw_REGISTER_Request_Base :=
- {
- msgHeader := {
- pAccessNetworkInfo := p_access,
- pVisitedNetworkID := p_visited
- }
-
- }
-
- template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
- {
- messageBody := p_mb
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
- {
- messageBody := p_mb
- }
-
-} //* end group request_receive
-
-group response_send {
-
- template Response m_Response_AlertInfo (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- AlertInfo p_alertInfo
- ) modifies m_Response_Base:= {
- msgHeader := {
- alertInfo := p_alertInfo
- }
- }
-
- template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:=
- {
- msgHeader :={
- route := p_route, //f_route(),
- recordRoute := p_recordroute //f_recordroute()
- }
- }
-
- template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_PAsserted_Privacy_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy,
- supported := p_supported
- }
- }
-
- template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- },
- messageBody := p_mb
- }
-
-} //* end group response_send
-
-
-group response_receive {
-
- template Response mw_Response_Expires (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template DeltaSec p_deltaSec) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- expires := {fieldName := EXPIRES_E, deltaSec := p_deltaSec}
- }
- }
-
- template Response mw_Response_PAsserted_Privacy (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_Reason (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, integer p_cause) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template Response mw_Response_RecordRoute (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template RecordRoute p_recordRoute) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- recordRoute := p_recordRoute
- }
- }
-
- template Response mw_Response_Via (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Via p_via) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- via := p_via
- }
- }
-
- template Response mw_Response_Contact (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Contact p_contact) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response mw_Response_AlertInfo (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template AlertInfo p_alertInfo
- ) modifies mw_Response_Base:= {
- statusLine := {
- sipVersion := c_sipNameVersion,
- statusCode := p_statusLine.statusCode,
- reasonPhrase := ?
- },
- msgHeader :=
- {
- alertInfo := p_alertInfo
- }
- }
-
- template Response mw_Response_HistoryInfo (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template HistoryInfo p_historyInfo) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- historyInfo:=p_historyInfo
- }
- }
-
- template Response mw_Response_messageBody (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template Require p_require,
- template MessageBody p_mb
- ) modifies mw_Response_Base:= {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- },
- messageBody := p_mb
- }
-
- template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- }
- }
-
- template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require ifpresent
- }
- }
-
- template Response mw_Response_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- supported := p_supported
- }
- }
-
- template Response mw_Response_UserToUser (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- userToUser := ?
- }
- }
-} //* end group response_receive
-
-
-} //* end group modified_templates
-
-} //* end group MessageTemplates
-
-group SDP_Templates {
-
- group SDP_Messages {
-
- group base_templates {
-
- template SDP_Message m_SDP(SDP_media_desc p_media, in SipUserProfile p_userprofile) := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := {p_media}
- };
-
- template SDP_Message m_SDP_mediaList(SDP_media_desc_list p_media_list, in SipUserProfile p_userprofile)
- := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := p_media_list
- };
-
- template SDP_Message m_SDP_media_attr_preconditions(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute_list p_attribute_list)
- modifies m_SDP
- := {
- media_list := {
- {
- media_field := {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "0" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := p_attribute_list
- }}
- }
-
- template SDP_Message m_SDP_attribute(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute loc_attribute)
- modifies m_SDP
- := {
- attributes := {loc_attribute}
- };
-
- template SDP_Message mw_SDP := {
- protocol_version := 0, //* v=0
- origin := ?,
- session_name := ?,
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := ?,
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := ?
- };
-
-
- }//* end group base_templates
-
- group modified_templates{
- template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_unacceptable(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_encrypted(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
- }//* end group modified_templates
-
- } //* end group SDP_Messages
-
- group SDP_Fields {
-
- template SDP_media_desc m_media(template SDP_media_field p_mf) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
- };
-
- template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth p_bw, template SDP_attribute_list p_attributes) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := {p_bw},
- key := omit,
- attributes := p_attributes
- };
-
- template SDP_media_desc m_media_dynPT(charstring p_PT, charstring p_encod) := {
- media_field := {
- media := c_audio,//* "audio",
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,//* "RTP/AVP",
- fmts := { p_PT }
- }, //* m=audio 8500 RTP/AVP 8
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { { rtpmap := { attr_value := p_PT & " " & p_encod }
- }
- } //* a=rtpmap:8 PCMA/8000
- };
-
- template SDP_media_desc m_media_unsupported := {
- media_field := {
- media := "video",
- ports := { port_number := 11500, num_of_ports:=omit },
- transport := "RTP/AVP",
- fmts := { "99" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { {
- rtpmap := { attr_value := "99 X-Experimental/180000"}
- }}
- };
-
- template SDP_bandwidth m_bandwidth(template charstring loc_m, template integer loc_b) := {
- modifier:=loc_m,
- bandwidth:=loc_b
- };
-
- template SDP_bandwidth m_bandwidth_as_64:=
- {
- modifier:="AS",
- bandwidth:=64
- }
-
- template SDP_bandwidth mw_bandwidth_rs:=
- {
- modifier:="RS",
- bandwidth:=?
- }
-
- template SDP_bandwidth mw_bandwidth_rr:=
- {
- modifier:="RR",
- bandwidth:=?
- }
-
- template SDP_media_field m_media_field(charstring p_media, integer p_portNum, charstring p_transport, charstring p_fmts) :=
- {
- media := p_media,
- ports := { port_number := p_portNum, num_of_ports:=omit },
- transport := p_transport,
- fmts := { p_fmts }
- }
-
- template SDP_media_field mw_media_PCMU :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { "0" }
- }
-
- template SDP_media_field mw_media_PCMA :=
- {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "8" }
- }
-
- template SDP_media_field mw_media_PCMA_U_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_T38 :=
- {
- media := c_image,
- ports := { port_number := ?, num_of_ports:=* },
- transport := pattern "*ptl", //* udptl,tcptl
- fmts := { "t38" }
- }
-
- template SDP_media_field mw_media_G722 :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := "RTP/AVP",
- fmts := { "9" }
- }
-
- template SDP_media_field mw_media_AMR_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
-
- template SDP_attribute m_attribute_sendonly := {sendonly:={}};
- template SDP_attribute mw_attribute_sendonly := {sendonly:={}};//MRO
- template SDP_attribute m_attribute_recvonly := {recvonly:={}};
- template SDP_attribute mw_attribute_recvonly := {recvonly:={}};//MRO
- template SDP_attribute m_attribute_sendrecv := {sendrecv:={}};
- template SDP_attribute mw_attribute_sendrecv := {sendrecv:={}};//MRO
- template SDP_attribute m_attribute_inactive := {inactive:={}};
- template SDP_attribute mw_attribute_inactive := {inactive:={}};//MRO
- template SDP_attribute mw_attribute_sendonly_inactive := (mw_attribute_sendonly,mw_attribute_inactive);
- template SDP_attribute mw_attribute_sendrecv_recvonly_omit := (mw_attribute_sendrecv,mw_attribute_recvonly,omit);
- template SDP_attribute m_attribute_AMR_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " AMR" }};
- template SDP_attribute m_attribute_CLEARMODE_DPT := {rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " CLEARMODE/8000" }};
- template SDP_attribute m_attribute_G722 := { rtpmap := { attr_value := "9 G722/8000" }};
- template SDP_attribute m_attribute_PCMU := { rtpmap := { attr_value := "0 PCMU/8000" }};
- template SDP_attribute m_attribute_PCMU_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMU/8000" }};
- template SDP_attribute m_attribute_PCMA := { rtpmap := { attr_value := "8 PCMA/8000" }};
- template SDP_attribute m_attribute_PCMA_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMA/8000" }};
- template SDP_attribute m_attribute_T38 := { unknown := { name:=?, attr_value := pattern "*t38*" }};
-
- template SDP_attribute m_attribute_curr (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- curr:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_curr :=
- {
- curr := ?
- };
-
- template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):=
- {
- des:={preconditionType := p_preconditionType,
- strength := p_strength,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_des :=
- {
- des := ?
- };
-
- template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- conf:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
- } //* end group SDP_Fields
-
-} //* end group SDP_Templates
-
-group MessageBodies {
-
- template MessageBody m_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody m_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody m_MBody_longPlainText:=
- {
- textplain := c_longMessageContent_1300Bytes
- };
-
- template MessageBody m_mBody_plainText(charstring p_plaitext):=
- {
- textplain := p_plaitext
- };
-
- template MessageBody m_MBody_sipfrag(charstring p_sipfrag) := {
- sipfrag := p_sipfrag
- }
-
- template MessageBody m_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:="PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="PX_SIP_SDP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:="PX_SIP_ISUP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody mw_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody mw_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gpp(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppAplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gppCW(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppCwApplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
-}
-/*
- *
- * @desc group TemplatePreparationFunctions contain functions which are used for templates
- */
-group TemplatePreparationFunctions {
-
- group MessageBody_Calculation{
-
- /**
- *
- * @desc Calculation of Message Body length
- * @param p_mb_par contain message body part
- * @return message body length
- */
- function f_MessageBodyLength(MessageBody p_mb_par) return integer {
-
- var integer v_result:=0;
- if (MB_LENGTH_FROM_ENCVAL){ //by default it is set to true
-
- v_result:= lengthof(encvalue(p_mb_par))/8; // length in bypes, let get length of encoded value
- }
- else{
-
- // assume SDP_Message ONLY in the message body
- if (ischosen(p_mb_par.sdpMessageBody))
- {
- v_result := f_SDPlength(p_mb_par.sdpMessageBody);
- };
-
- // assume XML_Body ONLY in the message body
- if (ischosen(p_mb_par.xmlBody))
- {
- v_result := f_XMLBody_Length(p_mb_par.xmlBody, USE_FX_FOR_XML_LENGTH );
- };
-
- //assume XML_Message ONLY in the message body
- if (ischosen(p_mb_par.xmlMessage))
- {
- v_result := f_XMLlength(p_mb_par.xmlMessage, USE_FX_FOR_XML_LENGTH );
- };
-
- // assume MIME_Message in the message body
- if (ischosen(p_mb_par.mimeMessageBody))
- {
- v_result := f_MIMElength(p_mb_par.mimeMessageBody);
- };
-
- //assume sipfrag in the message body
- if (ischosen(p_mb_par.sipfrag))
- {
- v_result := f_TextPlainLength(p_mb_par); //same function due to same type with textplain
- };
-
- //assume textplain in the message body
- if (ischosen(p_mb_par.textplain))
- {
- v_result := f_TextPlainLength(p_mb_par);
- };
- }
-
- return v_result
- }
-
-
- group SDP_Len_calculation {
- /**
- *
- * @desc Calculation of SDP length
- * @param p_mb contain sdp message
- * @return sdp_lenght
- */
- function f_SDPlength(SDP_Message p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2+c_CRlen + lengthof(int2str(p_mb.protocol_version)); //* "v="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.origin.user_name & " " &
- p_mb.origin.session_id & " " &
- p_mb.origin.session_version & " " &
- p_mb.origin.net_type & " " &
- p_mb.origin.addr_type & " " &
- p_mb.origin.addr
- ); //* "o="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.session_name); //* "s="
- if (ispresent(p_mb.information))
- {v_auxstring:=p_mb.information; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "i= "
- if (ispresent(p_mb.uri))
- {v_auxstring:=p_mb.uri; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "u="
-
- if (ispresent(p_mb.emails)) {
- for (var integer i:=0; i\n len=39*/
- //* 2 3 1 1 1 1 2 1*/
-
- v_result:=2+3+lengthof(" version=")+1+lengthof(p_mh.version)+1; //\n
-
- return v_result
- } //* f_XMLHeaderLength
-
- /**
- *
- * @desc Calculation of XML body length
- * @param p_mb contain XML body
- * @return xml_length
- */
- function f_XMLBody_Length(XmlBody p_mb, boolean p_ext_func) return integer
- {
- var integer v_result:=0;
-
- if ( p_ext_func){
- v_result := fx_calculateXMLBodyLen(p_mb);
- }else{
- // assume ConferenceInfo ONLY in the XML message body
- if (ischosen(p_mb.conferenceInfo))
- {
- v_result := f_XMLBody_ConferenceInfo_Length(p_mb.conferenceInfo);
- };
-
- // assume CUG ONLY in the XML message body
- if (ischosen(p_mb.cug))
- {
- v_result := f_XMLBody_Cug_Length(p_mb.cug);
- };
-
- // assume MCID ONLY in the XML message body
- if (ischosen(p_mb.mcid))
- {
- v_result := f_XMLBody_Mcid_Length(p_mb.mcid);
- };
-
- // assume PSTNTransit ONLY in the XML message body
- if (ischosen(p_mb.pstnTransit))
- {
- v_result := f_XMLBody_PSTNTransit_Length(p_mb.pstnTransit);
- };
-
- // assume Simservs ONLY in the XML message body
- if (ischosen(p_mb.simservs))
- {
- v_result := f_XMLBody_Simservs_Length(p_mb.simservs);
- };
-
- // assume CDIV ONLY in the XML message body
- if (ischosen(p_mb.cdivn))
- {
- v_result := f_XMLBody_CDIV_Length(p_mb.cdivn);
- };
-
- // assume ICB ONLY in the XML message body
- if (ischosen(p_mb.icb))
- {
- v_result := f_XMLBody_ICB_Length(p_mb.icb);
- };
-
- // assume OCB ONLY in the XML message body
- if (ischosen(p_mb.ocb))
- {
- v_result := f_XMLBody_OCB_Length(p_mb.ocb);
- };
-
- // assume ResourceLists ONLY in the XML message body
- if (ischosen(p_mb.resourceLists))
- {
- v_result := f_XMLBody_ResourceList_Length(p_mb.resourceLists);
- };
-
- // assume Ims3GPP ONLY in the XML message body
- if (ischosen(p_mb.ims3gpp))
- {
- v_result := f_XMLBody_Ims3GPP_Length(p_mb.ims3gpp);
- };
-
- /** Add aditional checks regarding to new variants,
- * also implement appropriate function for calculation
- */
- }
- return v_result
- } //* f_XMLBodyLength
-
- group XMLBodies_calculation{
-
- /**
- *
- * @desc Calculation of XML ConferenceInfo element length
- * @param p_mb contain XML ConfInfo body
- * @return xml_length
- */
- function f_XMLBody_ConferenceInfo_Length(Conference_info p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ConferenceInfo_Length
-
- /**
- *
- * @desc Calculation of XML CUG element length
- * @param p_mb contain XML CUG body
- * @return xml_length
- */
- function f_XMLBody_Cug_Length(Cug p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Cug_Length
-
- /**
- *
- * @desc Calculation of XML MCID element length
- * @param p_mb contain XML MCID body
- * @return xml_length
- */
- function f_XMLBody_Mcid_Length(Mcid p_mb) return integer
- {
- var integer v_result:=0;
-
- if (ischosen(p_mb.choice.request)){
-
- }
-
- if (ischosen(p_mb.choice.response)){
-
- }
-
- return v_result
- } //* f_XMLBody_Mcid_Length
-
- /**
- *
- * @desc Calculation of XML PSTNTransit element length
- * @param p_mb contain XML PSTNTransit body
- * @return xml_length
- */
- function f_XMLBody_PSTNTransit_Length(PSTN_transit p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_PSTNTransit_Length
-
- /** @desc Calculation of XML Simservs element length
- * @param p_mb contain XML Simservs body
- * @return xml_length
- */
- function f_XMLBody_Simservs_Length(Simservs p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Simservs_Length
-
- /** @desc Calculation of XML CDIV element length
- * @param p_mb contain XML CDIV body
- * @return xml_length
- */
- function f_XMLBody_CDIV_Length(Comm_div_info p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_CDIV_Length
-
- /** @desc Calculation of XML ICB length
- * @param p_mb contain XML ICB body
- * @return xml_length
- */
- function f_XMLBody_ICB_Length(Incoming_communication_barring p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ICB_Length
-
- /** @desc Calculation of XML OCB length
- * @param p_mb contain XML OCB body
- * @return xml_length
- */
- function f_XMLBody_OCB_Length(Outgoing_communication_barring p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_OCB_Length
-
- /** @desc Calculation of XML ResourceList length
- * @param p_mb contain XML ResourceList body
- * @return xml_length
- */
- function f_XMLBody_ResourceList_Length(Resource_lists p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ResourceList_Length
-
- /** @desc Calculation of XML Ims3GPP length
- * @param p_mb contain XML Ims3GPP body
- * @return xml_length
- */
- function f_XMLBody_Ims3GPP_Length(Ims_3gpp p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Ims3GPP_Length
-
- } //* XMLBodies_calculation
-
- }//* group XMLlen_calculation
-
- group MIME_Len_calculation{
- /**
- *
- * @desc Calculation of MIME length
- * @param p_mb contain MIME message
- * @return xml_length
- */
- function f_MIMElength(MIME_Message p_mb) return integer
- {
- var integer v_result:=2; //0d0a
-
- v_result := v_result + lengthof(p_mb.boundary) + 2/*0d0a*/;
-
- for (var integer i:=0; i
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes language "TTCN-3:2005"//MRO
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- } with { encode "SDPCodec" }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.3.0/ttcn/LibSip_SIPTypesAndValues.ttcn b/tags/v1.3.0/ttcn/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index f2f453572663233c1a8f3c20b84cb8a7dfa77de9..0000000000000000000000000000000000000000
--- a/tags/v1.3.0/ttcn/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1814 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues language "TTCN-3:2005"//MRO
-{
- // Lib Common
- import from LibCommon_TextStrings {const c_CRLF};
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_branchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // IMS 3GPP name application
- const charstring c_ims3gppAplication := "application/3gpp-ims+xml";
-
- // IMS 3GPP name CW application
- const charstring c_ims3gppCwApplication := "application/vnd.3gpp.cw+xml";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=//"Hello!";
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- c_CRLF;
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // ([RFC3891]Sec 6.1)
- const charstring c_earlyFlag := "early-only";
-
- // option tag replaces ([RFC3261])
- const charstring c_replaces := "replaces";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag from-change ([RFC4916])
- const charstring c_tagFromChange := "from-change";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
- const PrivacyValue c_privacy_critical := "critical";
-
- // @ (at) sign
- const charstring c_AT := "@";
- //MRO
- const charstring c_SP := oct2char('20'O);
- const charstring c_SLASH := oct2char('2F'O);
- const charstring c_LT := oct2char('3C'O);
- const charstring c_GT := oct2char('3E'O);
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"integrity-protected","yes"}
- const GenericParam c_Integrity_protected_no := {"integrity-protected","no"}
- const GenericParam c_Integrity_protected_ip_assoc_pending := {"integrity-protected","ip-assoc-pending"}
-
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := "";
- const charstring c_nonce_value := "0edff6c521cc3f407f2d9e01cf6ed82b";
-
-} //end group AuthorizationConstants
-
-group PChargingVectorConstants {
-
- const charstring c_icid := "icid-value";
- const charstring c_icid_value := "123abc";
- const charstring c_icid_generated_at := "icid-generated-at";
- const charstring c_orig_ioi := "orig-ioi";
- const charstring c_term_ioi := "term-ioi";
-
-} //end group PChargingVectorConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const ContentType c_empty_ContentType :=
- {
- fieldName := CONTENT_TYPE_E,
- mediaType := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="EMPTY" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="127.0.0.1", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
- const StatusLine c_statusLine202 := {c_sipNameVersion, 202, "Accepted"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multiple Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Moved Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorized"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Allowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Acceptable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine433 := {c_sipNameVersion, 433, "Anonymity Disallowed"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporarily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
- const charstring c_uPlaneStop := "uPlaneStop";
- const charstring c_annoucA := "announcementA";
- const charstring c_annoucB := "announcementB";
- const charstring c_annouc := "announcement";
- const charstring c_voicem := "voiceMessage";
- }
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3891]
- REPLACES_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E,
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- USER_TO_USER_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-/**
- *
- * @desc identifier for user or telephone subscriber
- * @member userOrTelephoneSubscriber provides the username or a phone name identifying the subscriber
- * @member password related password information
- *
- */
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-
-
-/**
- *
- * @desc Uniform Resource Identifier (URI)
- * @member scheme distinguishes call types, e.g. voice, fax etc. or related address scheme, e.g. tel, sip
- * @member userInfo Contains user information (also in non-SIP URLs) with optional parameter as passwords
- * @member hostPort Hostname or IP address information and port identifier of the target
- * @member urlParameters Contains either SIP or TEL URL parameters, separated by semicolons, e.g. transport=tcp or user=phone
- * @member headers Additional information added after the parameters, e.g. priority=urgent
- */
- type record SipUrl
- {
- charstring scheme, // e.g "sip" or "tel"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // allow multiple Authorization headers due to RFC3261 ch. 20.7 and 20.28
- type record of Credentials CredentialsList;
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring warnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- CredentialsList body // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- CredentialsList credentials // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3891HeaderFieldTypes
- {
- // [3891]
- type record Replaces
- {
- FieldName fieldName (REPLACES_E),
- SemicolonParam_List replacesParams
- }
- }// end group RFC3891HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- EM_List em_param
- }
- type record of charstring EM_List;
- }//end group RFC5009PEarlyMediaHeader
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07, expires 16.Aug.2009
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- //type definition of SIP header mechanism
- group UserToUser_PreliminaryRFCDraft
- {
- type record UserToUser{
- FieldName fieldName (USER_TO_USER_E),
- charstring uuiData length(256), /*length limitation due to ISDN, max of allowed 128 hex digits are represented by 256 characters*/
- GenericParam uuiParam
- }
-
- }//end group UserToUser_PreliminaryRFCDraft
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- Replaces replaces optional, // 3891
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserToUser userToUser optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
-
- /**
- *
- * @desc generic type of a SIP request message
- * @member statusLine contains a method name, a Request-URI, and the protocol version
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the request method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // Note: the introduction of the following specific types is to enable better means for logging
- // on the other side the generic type is useful for functions dealing with multiple SIP message types
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
-
- } //with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
-
- /**
- *
- * @desc generic type of a SIP response message
- * @member statusLine consists of the protocol version followed by a numeric Status-Code and its associated textual phrase
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the response method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
- } //with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
- XmlBody xmlBody, // if there is XML message body
- XMLMessage xmlMessage, // if there is XML with header&body
- MIME_Message mimeMessageBody, //if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody, // if there is XML message body
- XMLMessage xmlMessage // if there is XML with header&body
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.3.0/ttcn/LibSip_Steps.ttcn b/tags/v1.3.0/ttcn/LibSip_Steps.ttcn
deleted file mode 100644
index 3541054787f7bd4ef66a99faab004f7f86703a26..0000000000000000000000000000000000000000
--- a/tags/v1.3.0/ttcn/LibSip_Steps.ttcn
+++ /dev/null
@@ -1,4048 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests.
- */
-
-module LibSip_Steps language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all ;
- import from LibCommon_VerdictControl all ;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Templates all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-group externalfunctions {
-
- //Return random charstring
- external function fx_rndStr() return charstring;
- // Return the equivalent string in lower case
- external function fx_putInLowercase(charstring par_string) return charstring;
-
- external function fx_getIpAddr(charstring host_name) return charstring;
-
- // External function to generate a digest response.
- // References:
- // * RFC 2617 HTTP Authentication: Basic and Digest Access
- // Authentication, and
- // * RFC 1321 The MD5 Message-Digest Algorithm
- // See RFC 2617, chapter 5 Sample implementation, for example usage, as
- // the signature of calculateDigestResponse is according to the example
- // given in the RFC.
- //
- external function fx_calculateDigestResponse(
- charstring nonce,
- charstring cnonce,
- charstring user,
- charstring realm,
- charstring passwd,
- charstring alg,
- charstring nonceCount,
- charstring method,
- charstring qop,
- charstring URI,
- charstring HEntity) return charstring;
-
-}
-
-group ParameterOperations {
-
- /**
- *
- * @desc function to generate a 32 bits random number as a charstring for tag field
- * (used as e.g.: tag in from-header field, or branch parameter in via header)
- * @return random value with at least 32 bits of randomness
- *
- */
- function f_getRndTag() return charstring
- {
- var charstring tag_value;
- //tag_value is initialized with a random value with at least 32 bits of randomness
- // 4294967296 is a 32 bits integer
- tag_value := fx_rndStr()&fx_rndStr();
- return(tag_value);
- }
-
- /**
- *
- * @desc Function to prepare credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @return Credentials field
- */
- function f_calculatecCredentials_empty(in SipUserProfile p_userprofile) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm := p_userprofile.registrarDomain;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- var charstring v_response := "";
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit } // already enclosed to " characters
- }};
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque", paramValue := v_opaque }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message. NO RESPONSE value to cause an error!
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials_wo_response(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
-// { id := "response", paramValue := v_response }, // not included to cause an error
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_authorization parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorizationBody(in charstring p_qop, in Authorization p_authorization) return Challenge
- {
- var CommaParam_List v_challenge;
-
- if (ischosen(p_authorization.body[0].digestResponse))
- {v_challenge := p_authorization.body[0].digestResponse}
- else {v_challenge := p_authorization.body[0].otherResponse.authParams};
-
- return (f_calculatecChallenge_forWWWAuthorization(p_qop,v_challenge));
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_challenge parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorization(in charstring p_qop, in CommaParam_List p_challenge) return Challenge
- {
- var Challenge v_result;
-
- var charstring v_realm;
-
- var charstring v_qop := p_qop;
-
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestCln :=
- {
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := "0edff6c521cc3f407f2d9e01cf6ed82b"},
- { id := "algorithm", paramValue := c_algorithm }, // algorithm is not enclosed with " characters
- { id := "ck", paramValue := "00112233445566778899aabbccddeeff" },
- { id := "ik", paramValue := "ffeeddccbbaa99887766554433221100" }, // already enclosed to " characters
- { id := "qop=\""&v_qop&"\"", paramValue := omit }//qop
-
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message and at the end put different private name
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentialsAndChangeUserName(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := "DifferentToPrivateUser"},
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to check if param related to id from CommanParam_List exist
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm", "ck", "ik"...)
- * @return parameter p_id value
- */
- function f_checkParamValueFromChallengeIfPresent(in CommaParam_List p_challenge, in charstring p_id) return boolean
- {
- var boolean v_result := false;
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := true;
- }
- }
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to check if tag is present in SemicolonParam_List
- * @param p_param_l SemicolonParam_List
- * @return boolean true if tag is present
- */
- function f_checkTagPresent(SemicolonParam_List p_param_l) runs on SipComponent return boolean {
- var integer v_numberOfParams;
- var integer i := 0;
-
- v_numberOfParams := sizeof (p_param_l);
- while (i < v_numberOfParams) {
- if (fx_putInLowercase(p_param_l[i].id) == c_tagId) {
- return (true);
- }
- i := i + 1;
- }
- return (false);
- }
-
- /**
- *
- * @desc Function to extract paramValue related to id from CommanParam_List
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm",...)
- * @return parameter p_id value
- */
- function f_extractParamValueFromChallenge(in CommaParam_List p_challenge, in charstring p_id) return charstring
- {
- var charstring v_result := "";
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := p_challenge[i].paramValue;
- }
- }
-
- if (v_result == "")
- {
- if(match(p_id,"algorithm"))
- {
- v_result := "MD5"
- }
- else if(match(p_id,"opaque"))
- {
- v_result := ""
- }
- else
- {
- var charstring v_tmpchar := "Cannot acquire value from credentials.";
- log ("Cannot acquire value from credentials.");
- setverdict(inconc);
- stop;
- }
- }
-
- return v_result;
- }
-
-}//end group ParameterOperations
-
-group FieldOperations {
-
- /**
- *
- * @desc function adds "Tag"-parameter in "To"-headerfield
- * @param p_to To header field that should get a Tag parameter
- *
- */
- function f_addTagInTo(inout To p_to) runs on SipComponent
- {
- f_addParameterTagIfNotPresent(c_tagId, f_getRndTag(), p_to);
- }
-
- /**
- *
- * @desc addition of a single parameter in the via header field
- * @param p_parameter_name name of parameter to be added
- * @param p_parameter_value value of parameter to be added
- * @param p_viaBody the via parameter to be extended
- * @verdict
- */
- function f_addParameterIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout ViaBody p_viaBody)
-
- {
- if (ispresent (p_viaBody.viaParams)) {
- return;
- }
- p_viaBody.viaParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function to addd a parameter to the "To" header field (if there is not any parameter)
- * @param p_parameter_name name of the parameter to be added
- * @param p_parameter_value value of the paramter to be added
- * @param p_to "To" header field to be extended
- * @verdict
- */
- function f_addParameterTagIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout To p_to)
-
- {
- if (ispresent (p_to.toParams)) {
- return;
- }
- p_to.toParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function compares the IP address of two hosts
- * @param p_host1 hostname
- * @param p_host2 hostname
- * @return boolean value that is true if the IP addresses are identical
- * @verdict
- */
- function f_equivalentHostAddr(in charstring p_host1, in charstring p_host2) return boolean
- {
- //A DNS server may be used
- return(fx_getIpAddr(p_host1) == fx_getIpAddr(p_host2));
- }
-
-
- /**
- *
- * @desc function checks if Require contains Precondition
- * @param p_message (request or response) SIP message to be analysed
- * @return true if p_id parameter exist
- */
- function f_checkRequirePrecondition(in Request p_message)
- {
- if (ispresent(p_message.msgHeader.require))
- {
- var boolean v_precondition_found:=false;
- for (var integer v_i:=0; v_i) or omit
- */
- function f_getPathHeaderTop(inout Request p_Request) return template NameAddr
- {
- if (ispresent(p_Request.msgHeader.path)) {
- if (sizeof(p_Request.msgHeader.path.pathValues)>0) {
- return(p_Request.msgHeader.path.pathValues[0].nameAddr)}
- };
- return(omit)
- }
-
- /**
- *
- * @desc function updates first element of a Via headerfield list
- * @param p_viaBody_List address list of a Via header field
- * @param p_source_address address to be inserted in the top element
- */
- function f_getViaReplyAddr(inout ViaBody_List p_viaBody_List, inout address4SIP p_source_address)
- runs on SipComponent
- {
- var ViaBody v_viaBody;
- var HostPort v_locAddr;
- // The address to send message shall be updated after getting information
- // in the Via header fied and according to 18.2.2
- v_viaBody := p_viaBody_List[0];
-
- // received parameter has to be addded to the via hader field
- // Be careful it could be an Host name and not an IP Address
-
- // TODO produce an error because of unkown host exception
- //if (not f_equivalentHostAddr(valueof (v_viaBody.sentBy.host),
- // valueof (p_source_address.host))) {
- f_addParameterIfNotPresent(
- c_receivedId,
- valueof (p_source_address.host),
- v_viaBody);
- //}
- if (ispresent(v_viaBody.sentBy.portField))
- {
- p_source_address.portField := valueof(v_viaBody.sentBy.portField);
- }
- else
- {
- p_source_address.portField := c_defaultSipPort;
- }
- }
-
- /**
- *
- * @desc functions give access to an element of the Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of Route record element to be retrieved
- * @return HostPort value of the Route element or omit
- */
- function f_getRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.route)) {
- if (sizeof(p_message.msgHeader.route.routeBody)>p_index) {
- return(p_message.msgHeader.route.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromResponse(in Response p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */
- function f_getViaHeaderElementHostPort(in Request p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */ function f_getViaHeaderElementHostPortResponse(in Response p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - second element in via-header record has tokenized-by parameter
- * @param p_Request SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHiding(inout Request p_request) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter := p_request.msgHeader.via.viaBody[1].viaParams[0]; // second element
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)};
- return(true)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - any element in via-header record has tokenized-by parameter
- * @param Response SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHidingResponse(inout Response p_response) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter;
-
- for (var integer v_i := 0; v_i < sizeof(p_response.msgHeader.via.viaBody); v_i := v_i + 1) {
-
- v_viaParameter := p_response.msgHeader.via.viaBody[v_i].viaParams[0]; // first parameter
-
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)}
- }
- return(true);
-
- }
-
-
-
-group SetHeaders {
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersGeneral(inout CSeq p_cSeq_s, in charstring p_method) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- p_cSeq_s.fieldName := CSEQ_E;
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- p_cSeq_s.method := p_method ;
- vc_cSeq := p_cSeq_s;
-
- vc_contact := valueof(m_Contact(m_SipUrl_contactIpaddr(vc_userprofile)));
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersACK() runs on SipComponent
- {
- // vc_requestUri.hostPort := vc_reqHostPort;
- if(vc_response.statusLine.statusCode >= 200 and vc_response.statusLine.statusCode <= 299 ) //ref. RFC3261 8.1.1.7 Via
- {
- vc_branch := c_branchCookie & f_getRndTag();
- }
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
- /**
- *
- * @desc setting of general and basic Bye header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersBYE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "BYE"); // cseq, contact, branch, via
-
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- f_addTagInTo(vc_to);
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc setting of general and basic CANCEL header fields
- * @param p_cSeq_s
- */
- function f_setHeadersCANCEL(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- p_cSeq_s.method := "CANCEL";
- //vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersCANCEL
-
- /**
- *
- * @desc function sets header field for the next outgoing REGISTER message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_REGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
- vc_callIdReg := vc_callId; //remember callId for de-registration
-
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- if(not vc_firstREGISTER_sent)
- {
- v_params := {{id:=c_expiresId, paramValue:=c_shortRegistration}};
- vc_contact.contactBody.contactAddresses[0].contactParams := v_params;
- }
-
- vc_firstREGISTER_sent := true;//f_setHeaders_Register is called in deREGISTER function
-
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
- vc_via_REG := vc_via;
- }// end function setHeaders_REGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- //Increment CSeq sequence number
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- vc_cSeq := p_cSeq_s;
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- //new branch tag due to different branch tag in new REGISTER method
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
-
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * NO response in Authorization header to cause an error
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_wo_response() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- if(ischosen(vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge))
- // Extract challenge and calculate credentials for a response.
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
- }
- else
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
- }
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_wo_response(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_wo_response
-
- /**
- *
- * @desc function sets via, cseq and authorization header with different private name for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentialsAndChangeUserName(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName
-
-
- /**
- *
- * @desc function sets header fields for the next outgoing REGISTER (de-registration)
- * @param p_cSeq_s cSeq to be used
- * @verdict
- */
- function f_setHeaders_deREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- vc_contact :=
- {
- fieldName := CONTACT_E,
- contactBody := {wildcard := "*" }
- };
- } // end function f_setHeaders_deREGISTER
-
-
- /**
- *
- * @desc setting of general and basic Invite header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersINVITE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "INVITE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersINVITE
-
- /**
- *
- * @desc setting of general and basic Update header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersUPDATE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "UPDATE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersUPDATE
-
- /**
- *
- * @desc setting of general and basic Message header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersMESSAGE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "MESSAGE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic Notify header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersNOTIFY(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "NOTIFY"); // cseq, contact, branch, via
-
- //after SUBSCRIBE message callid shall be same
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersNOTIFY
-
- /**
- *
- * @desc setting of general and basic Publish header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersPUBLISH(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "PUBLISH"); // cseq, contact, branch, via
-
- //after SUBSCRIBE message callid shall be same
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersPUBLISH
-
- /**
- *
- * @desc function sets header field for the next outgoing SUBSCRIBE message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_SUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_requestUri:=valueof(m_SipUrl_currDomain(vc_userprofile));
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := {
- fieldName := CALL_ID_E,
- callid := f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr
- }
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_from := {
- fieldName := FROM_E,
- addressField := vc_to.addressField,
- fromParams := v_params
- };
-
- }// end function setHeaders_SUBSCRIBE
-
- /**
- *
- * @desc setting of general and basic Subscribe header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersSUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic REFER header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersREFER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "REFER"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersREFER
-
- /**
- *
- * @desc This function reads all necessary headers from the received REGISTER message and generate the tag for the answer
- * @param p_Request REGISTER that has been received
- */
- function f_setHeadersOnReceiptOfREGISTER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact) and (not ischosen(p_Request.msgHeader.contact.contactBody.wildcard))) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.authorization)) {
- vc_authorization := p_Request.msgHeader.authorization;
- };
-
- } // end f_setHeadersOnReceiptOfREGISTER
-
- /**
- *
- * @desc This function reads all necessary headers from the received SUBSCRIBE message and generate the tag for the answer
- * @param p_Request SUBSCRIBE that has been received
- */
- function f_setHeadersOnReceiptOfSUBSCRIBE(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- /**
- *
- * @desc function reads all necessary headers from
- * the received INVITE message and generate the tag for the answer
- * @param p_Request received INVITE message
- * @verdict
- */
- function f_setHeadersOnReceiptOfINVITE(Request p_Request) runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
-
- vc_requestUri2 := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
- f_addTagInTo(vc_to);
- vc_caller_From := vc_from;
- vc_caller_To := vc_to;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort :=
- f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- };
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.privacy)) {
- vc_privacy := p_Request.msgHeader.privacy;
- };
-
- if (ispresent(p_Request.messageBody)) {
- //cleaning of attributes before assignment
- if (ispresent(vc_sdp_remote.media_list))
- {
- var integer v_length := sizeof(vc_sdp_remote.media_list);
- for (var integer i:=0; i0; i:=i-1)
- {
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="100rel")
- { vc_supported_100rel := true };
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="precondition")
- { vc_supported_precondition := true }
- }
- };
-
- } // end f_setHeadersOnReceiptOfINVITE
-
- /**
- *
- * @desc function reads header field of a received BYE message
- * @param p_Request received BYE
- */
- function f_setHeadersOnReceiptOfBYE(Request p_BYE_Request)
- runs on SipComponent
- {
-
- f_setHeadersOnReceiptOfRequest(p_BYE_Request);
- vc_callId := p_BYE_Request.msgHeader.callId;
-
- } // end f_setHeadersOnReceiptOfBYE
-
- /**
- *
- * @desc function reads header field from an incoming Request message
- * @param p_Request received Request message
- */
- function f_setHeadersOnReceiptOfRequest(Request p_Request) runs on SipComponent {
- vc_request := p_Request;
- vc_callId := p_Request.msgHeader.callId;
- vc_cSeq := p_Request.msgHeader.cSeq;
- vc_iut_CSeq := p_Request.msgHeader.cSeq;
- vc_from := p_Request.msgHeader.fromField;
- vc_caller_From := p_Request.msgHeader.fromField;
- vc_to := p_Request.msgHeader.toField;
- vc_caller_To := p_Request.msgHeader.toField;
- vc_via := p_Request.msgHeader.via;
- // update sent_label according to received via header field
- f_getViaReplyAddr(vc_via.viaBody, vc_sent_label);
-
- // Catch route
- vc_boo_recordRoute:=false;
-
- //add tag field into To header if tag is not present
- if (not(ispresent(p_Request.msgHeader.toField.toParams)))
- {
- vc_to.toParams := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_caller_To := vc_to;
- }
- if (ispresent(p_Request.msgHeader.recordRoute))
- {
- vc_boo_recordRoute:=true;
- vc_recordRoute := p_Request.msgHeader.recordRoute;
- }
- } // end f_setHeadersOnReceiptOfRequest
-
- /**
- *
- * @desc functions reads header fields from an incoming Response message
- * @param p_cSeq
- * @param p_response received response message
- * @verdict
- */
- function f_setHeadersOnReceiptOfResponse(inout CSeq p_cSeq, Response p_response) runs on SipComponent
- {
- var integer v_i, v_j, v_nbroute;
- var Contact v_contact; //only for local purpose
-
- vc_response := p_response;
- //vc_cSeq := p_cSeq; //must not save global c_seq because it can overwrite temporary cSeq
- vc_to :=p_response.msgHeader.toField;
- vc_from :=p_response.msgHeader.fromField;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- if (ispresent(p_response.msgHeader.contact))
- {
- v_contact := p_response.msgHeader.contact;
- if (ischosen(v_contact.contactBody.contactAddresses))
- {
- vc_reqHostPort := f_getContactAddr(v_contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(v_contact.contactBody.contactAddresses[0]);
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.nameAddr))
- {
- vc_reqHostPort := vc_to.addressField.nameAddr.addrSpec.hostPort;
- vc_requestUri := vc_to.addressField.nameAddr.addrSpec;
- }
- else
- {
- vc_reqHostPort := vc_to.addressField.addrSpecUnion.hostPort;
- vc_requestUri := vc_to.addressField.addrSpecUnion;
- }
- }
-
- vc_callee_To:={fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From:= {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- vc_via:= p_response.msgHeader.via;
-
- // Route Management
- if (ispresent(p_response.msgHeader.recordRoute))
- {
- vc_recordRoute := p_response.msgHeader.recordRoute;
- v_nbroute := sizeof(vc_recordRoute.routeBody);
- // copy and reverse the order of the routes in route header
- for (v_i:=0; v_i<=(v_nbroute - 1); v_i:=v_i+1)
- {
- v_j:= v_nbroute - 1 - v_i;
- vc_route.routeBody[v_j]:=vc_recordRoute.routeBody[v_i];
- }
- vc_route.fieldName := ROUTE_E;
- vc_boo_recordRoute := true;
- vc_boo_route := true;
- }
- else
- {
- vc_boo_recordRoute := false;
- vc_boo_route := false;
- };
-
-
- // extentions due to new fields in PRACK and UPDATE messages
- if (ispresent(p_response.msgHeader.rSeq)) {
- vc_rAck :=
- { fieldName := RACK_E,
- responseNum := valueof(p_response.msgHeader.rSeq.responseNum),
- seqNumber := valueof(p_response.msgHeader.cSeq.seqNumber),
- method := valueof(p_response.msgHeader.cSeq.method)
- };
- };
-
- // extentions due to new HistoryInfo fields 180 or 200OK messages
- if (ispresent(p_response.msgHeader.historyInfo)) {
- vc_historyInfoList := valueof(p_response.msgHeader.historyInfo.historyInfoList);
- vc_history_is_valid := true
- }
- else {vc_history_is_valid := false};
-
- //sdpMessageBody answer
- if (ispresent(p_response.messageBody)) {
- if ( ischosen(p_response.messageBody.sdpMessageBody))
- {
- vc_sdp_remote := p_response.messageBody.sdpMessageBody;
- vc_sdp_remote_is_valid := true;
- }
-
- if ( ischosen(p_response.messageBody.xmlBody))
- {
- vc_xml_remote := p_response.messageBody.xmlBody;
- }
-
- if ( ischosen(p_response.messageBody.mimeMessageBody))
- {
-
- for (var integer j:=0; j1)
- {
- // select the first one
- v_PT := vc_sdp_local.media_list[i].media_field.fmts[0];
- vc_sdp_local.media_list[i].media_field.fmts := {v_PT};
- for (j :=0; j 0) //specific media requested
- {
- if (not(p_medianum > v_mn))
- {v_mn := p_medianum}
- };
-
- // handling of media list elements
- for (i :=0; i < v_mn; i := i+1)
- {
- v_cn := 0; // initialize the number of attributes of the media list entry
-
- if (ispresent(vc_sdp_local.media_list)) //media_list is optional
- {
-// log("vc_sdp_local.media_list[i] ",vc_sdp_local.media_list[i]);
- if (ispresent(vc_sdp_local.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_local.media_list[i].attributes);
- };
-
- v_set_direction := false;
-
- //if (sizeof(vc_sdp_local.media_list[i].media_field.fmts)>1)
- // select the first one
- for (j :=0; j 0) //specific media requested
- {
- if (p_medianum > v_mn) {return false}
- else {v_mn := p_medianum}
- };
- for (i :=p_medianum-1; i < v_mn; i := i+1)
- {
- //for every single media
- if (ispresent(vc_sdp_remote.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_remote.media_list[i].attributes);
- log (v_cn);
- };
- if (sizeof(vc_sdp_remote.media_list[i].attributes)>0)
- {
- // select the first one
- log(vc_sdp_remote.media_list[i].attributes);
- for (j :=0; j value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- }
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
- /**
- *
- * @desc function awaits SUBSCRIBE
- * @param p_register expected SUBSCRIBE request
- */
- function f_awaitingSUBSCRIBE(in template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_subscribe)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- }
- }
- }
-
- /**
- *
- * @desc function awaits REGISTER and sends a 200 OK response
- * @param p_reply flag used to avoid the 200OK response sending
- */
- function f_awaitingREGISTER_sendReply(in template REGISTER_Request p_register, in boolean p_reply) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- vc_request := v_request;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- //Answer to the Request
- if (p_reply) {f_send200OK();};
- }
-
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
-
- /**
- *
- * @desc Function waiting for a 200 OK response
- * @param p_cSeq_s current cSeq expectation
- */
- function f_awaitingOkResponse(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end awaitingOkResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponse(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //setverdict(pass)
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response and send ACK on FailureResponses 4xx,5xx,6xx
- * @param p_Response expected response message
- */
- function f_awaitingResponseSendACK(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt {
- [] SIPP.receive (p_Response) -> value vc_response {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- setverdict(pass);
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponsePassOnTimeout(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- vc_boo_response:=true;
- //setverdict(pass)
- }
- [] tc_resp.timeout
- {
- vc_boo_response:=false;
- //setverdict (pass)
- }
- }
- } //end f_awaitingResponsePassOnTimeout
-
- /**
- * @desc await INFO request
- * reply with 200 OK
- */
- function f_awaitingINFO_sendReply(in template INFO_Request p_info) runs on SipComponent
- {
- var INFO_Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_info)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the INFO
- f_send200OK();
- }
- }
- } // end of f_awaitingINFO_sendReply
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingINVITE
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_No100Response(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- //SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_PassOnTimeout(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- vc_boo_request := true;
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- []tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting ACK request
- */
- function f_awaitingACK(in template ACK_Request p_ACK) runs on SipComponent
- {
- var Request v_ACK_Request;
- tc_ack.start(PX_SIP_TACK);
-
- alt
- {
- [] SIPP.receive(p_ACK) -> value v_ACK_Request
- {
- tc_ack.stop;
- }
- }
- } //end f_awaitingAckRequest
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- //f_send200OK();
- }
- }
- } // end f_awaitingBYE
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply
- (in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- }
- } // end f_awaitingBYE_sendReply
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply_PassOnTimeout(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- vc_boo_request := true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } // end f_awaitingBYE_sendReply_PassOnTimeout
-
- /**
- *
- * @desc function awaiting CANCEL
- * @param p_CANCEL expected CANCEL
- */
- function f_awaitingCANCEL(in template CANCEL_Request p_CANCEL) runs on SipComponent
- {
- var CANCEL_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_CANCEL) -> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end f_awaitingCANCEL
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- log("Received MESSAGE not as expected!");
- setverdict (fail);
- }
- }
- } // end of f_awaitingMESSAGE
-
- /**
- * @desc await MESSAGE request
- * reply with 200 OK
- */
- function f_awaitingMESSAGE_sendReply() runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingMESSAGE_sendReply
-
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE_sendReply_PassOnTimeout(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- vc_boo_request := true;
- f_send200OK();
- //setverdict (pass);
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- //setverdict (pass);
- }
- }
- } // end of f_awaitingMESSAGE_PassOnTimeout
-
- /**
- * @desc await NOTIFY request
- * reply with 200 OK
- */
- function f_awaitingNOTIFY_sendReply(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_getRouteMapIntoRecordRoute(vc_cSeq, v_MSG);
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the NOTIFY
- f_send200OK();
- }
- }
- } // end of f_awaitingNOTIFY_sendReply
-
- /**
- * @desc await PRACK request
- * reply with 200 OK
- */
- function f_awaitingPRACK_sendReply(in template PRACK_Request p_MSG) runs on SipComponent
- {
- var PRACK_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PRACK
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPRACK_sendReply
-
- /**
- * @desc await PUBLISH request
- * reply with 200 OK
- */
- function f_awaitingPUBLISH_sendReply(in template PUBLISH_Request p_MSG) runs on SipComponent
- {
- var PUBLISH_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PUBLISH
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPUBLISH_sendReply
-
- /**
- * @desc await UPDATE request
- */
- function f_awaitingUPDATE(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
- /**
- * @desc await UPDATE request
- * reply with 200 OK
- */
- function f_awaitingUPDATE_sendReply(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the UPDATE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingUPDATE_sendReply
-
-
- /**
- * @desc await REFER request
- */
- function f_awaitingREFER(in template REFER_Request p_MSG) runs on SipComponent
- {
- var REFER_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
-} // end AwaitingMessage
-
-group SendMessage {
-
- /**
- *
- * @desc send ACK message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendACK(template ACK_Request p_request) runs on SipComponent
- {
- //p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- // n/a p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send BYE message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendBYE(template BYE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send CANCEL message
- * @param p_request template of the message to be sent
- */
- function f_SendCANCEL(template CANCEL_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INFO message
- * @param p_request template of the message to be sent
- */
- function f_SendINFO(template INFO_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "INFO"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INVITE message
- * @param p_request template of the message to be sent
- */
- function f_SendINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc send PRACK message
- * @param p_request template of the message to be sent
- */
- function f_SendPRACK(template PRACK_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "PRACK"); // cseq, contact, branch, via
- vc_rAck := valueof(m_RAck(vc_response.msgHeader.rSeq.responseNum, vc_cSeq.seqNumber, vc_cSeq.method));
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send PUBLISH message
- * @param p_request template of the message to be sent
- */
- function f_SendPUBLISH(template PUBLISH_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REGISTER message
- * @param p_request template of the message to be sent
- */
- function f_SendREGISTER(template REGISTER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send SUBSCRIBE message
- * @param p_request template of the message to be sent
- */
- function f_SendSUBSCRIBE(template SUBSCRIBE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send UPDATE message
- * @param p_request template of the message to be sent
- */
- function f_SendUPDATE(template UPDATE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "UPDATE"); // cseq, contact, branch, via
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc function send MESSAGE message
- * @param p_request template of the message to be sent
- */
- function f_SendMESSAGE(template MESSAGE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send NOTIFY message
- * @param p_request template of the notify to be sent
- */
- function f_SendNOTIFY(template NOTIFY_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REFER message
- * @param p_request template of the message to be sent
- */
- function f_SendREFER(template REFER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send 200 OK
- */
- function f_send200OK() runs on SipComponent
- {
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via));
- }
-
- /**
- *
- * @desc send response
- * @param p_request template of the message to be sent
- */
- function f_sendResponse(template Response p_response) runs on SipComponent
- {
- //p_response.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route//TODO check if route header is needed in responses
- p_response.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_response) to vc_sent_label;
- }
-
-} // end SendMessage
-
-group GlobalSteps {
- /**
- *
- * @desc component initialization
- * @param p_cSeq_s cSeq value to be assigned to the component variable
- */
- function f_init_component(inout CSeq p_cSeq_s) runs on SipComponent
- {
- //Variables
- vc_cSeq := p_cSeq_s;
-
- //Defaults
- vc_def_catchSyncStop := activate(a_Sip_catchSyncStop());
- vc_default := activate (a_clearRegistration());
- }
-
- /**
- *
- * @desc component termination
- */
- function f_terminate_component() runs on SipComponent
- {
- log("component terminated - forced!");
- deactivate;
- stop;
- }
-
- /**
- *
- * @desc component termination
- */
- function f_componentStop() runs on SipComponent
- {
- syncPort.send(m_syncClientStop);
- SIPP.clear;
- stop;
- }
-
- /**
- *
- * @desc setting of user parameters with PIXIT values
- * @param p_user identifies the selected user configuration and location
- */
- function f_init_userprofile(in integer p_user) runs on SipComponent
- {
- vc_userprofile.id := p_user;
-
- select(p_user){
- case (c_userProfile_SIP1_home) { //variant c_userProfile_SIP1_home
- vc_userprofile.currPort := PX_SIP_TS1_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS1_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS1_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS1_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS1_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE1_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE1_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE1_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
- case (c_userProfile_SIP2_home) { //variant c_userProfile_SIP2_home
- vc_userprofile.currPort := PX_SIP_TS2_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS2_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS2_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS2_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS2_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE2_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE2_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE2_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
-
- }
- }
-
- /**
- *
- * @desc function waits for particular time that allows the SUT to return to idle state
- */
- function f_awaitSUTidle() runs on SipComponent
- {
- vc_ignore4xx := true; // allow 4xx in default
- tc_noAct.start;
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function waits for particular time before next expected message
- */
- function f_wait(float p_time) runs on SipComponent
- {
- tc_noAct.start(p_time);
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function cause termination of a PTC
- * @param p_syncPoint dummy parameter (copied from the common lib)
- */
- function f_check2Null(in charstring p_syncPoint) runs on SipComponent
- {
- //!= pass does not work, because in case of "none" execution shall continue
- if (getverdict == inconc or getverdict == fail){
- log("**** f_check2Null: Verdict evaluated to fail or inconc. Stopping test execution now ");
- f_selfOrClientSyncAndVerdict (p_syncPoint, e_error) ;
- }//end if
- }
-
-/*
- *
- * @desc original copied from older LibCommon_VerdictControl
- */
- function f_getVerdict()
- return FncRetCode {
- var FncRetCode v_ret := e_error;
- if (getverdict == pass or getverdict == none) {
- v_ret := e_success;
- }
- return v_ret;
- }
-
-}// end group GlobalSteps
-
-group Registration {
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration(inout CSeq p_cSeq_s, out template REGISTER_Request p_register, in boolean p_auth) runs on SipComponent
- {
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- f_SendREGISTER(p_register); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- // Re-send protected REGISTER
- f_SendREGISTER(p_register);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration
-
-
- /**
- *
- * @desc remove registration
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration(inout CSeq p_cSeq) runs on SipComponent
- {
- var CommaParam_List v_challenge;
- var Credentials v_credentials;
- var template REGISTER_Request v_request;
-
- //
- if(vc_DeregDone)
- {
- f_componentStop();
- }
- else {vc_DeregDone := true;}
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
-
- f_SendREGISTER(v_request);
- if (PX_SIP_REGISTER_AUTHENTICATION_ENABLED)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callIdReg, p_cSeq)) -> value vc_response
- {
- tc_resp.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq))-> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- }
- } // end f_RemoveRegistration
-
- /**
- *
- * @desc remove registration without authorization
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration_wo_authorization(inout CSeq p_cSeq) runs on SipComponent
- {
- var SemicolonParam_List tmp_params;
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- f_SendREGISTER(m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg, p_cSeq,
- vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0" ));
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- } // end f_RemoveRegistration_wo_authorization
-
-}//end group Registration
-
- group Subscription {
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_Subscription(inout CSeq p_cSeq_s,template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- //f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_Base(vc_callId));
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_register subscribe template
- */
- function f_SubscriptionWithNotification(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe, template NOTIFY_Request p_notify) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(p_notify);
-
- }//end function f_Subscription
-
- }//end group Subscription
-
-group Preambles {
-
- /**
- *
- * @desc Set variables and default initialization for user profile
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- */
- function f_SIP_preamble_woREG(in integer p_userprofile, inout CSeq p_cSeq_s) runs on SipComponent
- {
- //varables and altsteps
- f_init_component(p_cSeq_s);
-
- //Preamble
- f_init_userprofile(p_userprofile); // assignment of PIXIT values to component variable
- vc_sdp_local := valueof(m_SDP_bandwidth(valueof(m_media_dynPT(PX_SIP_SDP_dyn, PX_SIP_SDP_encoding)), vc_userprofile));
- }
-
- /**
- *
- * @desc Set variables and default initialization for user profile and handle registration and authentication with MD5
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- */
- function f_SIP_preamble_withREG(in integer p_userprofile, inout CSeq p_cSeq_s, template REGISTER_Request p_register) runs on SipComponent
- {
- //preamble
- f_SIP_preamble_woREG(p_userprofile, p_cSeq_s);
-
- //Registration, Awaiting
- f_Registration(p_cSeq_s, p_register, PX_SIP_REGISTER_AUTHENTICATION_ENABLED);
- }
-
-}// end group Preambles
-
-group Postambles {
-
- /**
- *
- * @desc function send BYE and awaits reponse
- * @param p_CallId parameter for outgoing BYE
- * @param p_cSeq parameter for outgoing BYE
- * @param p_from parameter for outgoing BYE
- * @param p_to parameter for outgoing BYE
- * @param p_reqHostPort parameter for outgoing BYE
- */
- function f_terminateCall(SipUrl p_requestUri, CallId p_CallId, inout CSeq p_cSeq, From p_from,
- template To p_to) runs on SipComponent
- {
- // Sending of a BYE request to release the call and expect a final response
- f_SendBYE(m_BYE_Request_cause(p_requestUri, p_CallId, p_cSeq, p_from, valueof(p_to), vc_via, PX_SIP_BYE_CAUSE));
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(mw_statusLine1xx, p_CallId, p_cSeq))
- {
- repeat;
- }
- [] SIPP.receive (mw_Response_Base(mw_statusLineFinal, p_CallId, p_cSeq))
- {
- tc_resp.stop;
- }
- }
- } // end function f_terminateCall
-
- function f_cancelCall(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_setHeadersCANCEL(vc_cSeq);
- f_SendCANCEL(p_request);
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq))
- {
- tc_resp.stop;
- }
- }
- }
-
-} // end group Postambles
-
-group SipChecks
-{
-
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Conversation() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if conversation at SIP port";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_conversation:{v_question, -})
- {[] opPort.getreply(s_SIP_conversation:{-, true}) {}
- [] opPort.getreply(s_SIP_conversation:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlane, f_getVerdict()); // Note: implemented in test bodies
-
- return
- } // end of f_check_Conversation
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Ringing() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if ringing at SIP port";
-
- if (PX_SIP_CheckRinging) {
- opPort.call(s_SIP_ringing:{v_question, -})
- {[] opPort.getreply(s_SIP_ringing:{-, true}) {}
- [] opPort.getreply(s_SIP_ringing:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_Ringing, f_getVerdict());
- return
- } // end of f_check_Ringing
-
- /*
- * @desc check the announcement at SIP side (UE A)
- *
- */
- function f_check_AnnouncementUE_A() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE A";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementA:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementA:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementA:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucA, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_A
-
- /*
- * @desc check the announcement at SIP side (UE B)
- *
- */
- function f_check_AnnouncementUE_B() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE B";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementB:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementB:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementB:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucB, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_B
-
- /*
- * @desc check the announcement at SIP side
- *
- */
- function f_check_Announcement() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcement:{v_question, -})
- {[] opPort.getreply(s_SIP_announcement:{-, true}) {}
- [] opPort.getreply(s_SIP_announcement:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annouc, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the Voice message at SIP side
- *
- */
- function f_check_VoiceMessage() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if voice message at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_voiceMessage:{v_question, -})
- {[] opPort.getreply(s_SIP_voiceMessage:{-, true}) {}
- [] opPort.getreply(s_SIP_voiceMessage:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_voicem, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the stop of media stream
- *
- */
- function f_check_MediaStopped() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if media stream stopped";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_mediastopped:{v_question, -})
- {[] opPort.getreply(s_SIP_mediastopped:{-, true}) {}
- [] opPort.getreply(s_SIP_mediastopped:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlaneStop, f_getVerdict());
- return
- } // end of f_check_MediaStopped
-
-}
-
-group DefaultsTestStep
-{
-
-
- /**
- * @desc This default handles receiving of the sync server
- * STOP message and calls the RT HUT postamble. (copy from common lib)
- */
- altstep a_Sip_catchSyncStop() runs on SipComponent
- {
- [] syncPort.receive(m_syncServerStop)
- {
- tc_sync.stop ;
- log("**** a_Sip_catchSyncStop: Test component received STOP signal from MTC - going to IDLE state **** ");
- //TODO complete postamble
- syncPort.send(m_syncClientStop);
- //in case if deregistration was not done
- //f_RemoveRegistration(vc_cSeq);
- f_terminate_component();
- log("**** a_Sip_catchSyncStop: TEST COMPONENT NOW STOPPING ITSELF! **** ") ;
- setverdict(inconc);
- stop ;
- }
- }
-
-
- /**
- *
- * @desc main default altstep to handle unexpected messages and timeout
- * @verdict fail for all unexpected branches
- */
- altstep a_clearRegistration() runs on SipComponent
- {
- var Response v_response;
- var Request v_request;
-
- [] any timer.timeout
- {
- setverdict(fail);
- all timer.stop;
- //TODO check how to solve release of call
- //f_SendCANCEL(m_CANCEL_Request(vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_reqHostPort, vc_via )); // difference between registration state or transaction state
- vc_callId := vc_callIdReg;
- f_RemoveRegistration(vc_cSeq);
- }
-
- // allow repeated INVITEs
- [vc_ignore_invite] SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat
- }
-
- // allow repeated BYEs after ack of the first BYE
- [vc_ignore_bye] SIPP.receive (mw_BYE_Request_Base(?))
- {
- repeat
- }
- [] SIPP.receive (mw_ACK_Request_Base(?))
- {
- repeat
- }
- // allow 100 replies
- [] SIPP.receive(mw_Response_Base(c_statusLine100,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- // ignore 181 if flag is set (following TS 183004 §4.5.2.1)
- [vc_ignore181] SIPP.receive(mw_Response_Base(c_statusLine181,vc_callId, vc_cSeq))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- repeat;
- }
-
- // according to SIP chap.8.1.3.2
- [] SIPP.receive(mw_Response_Base(c_statusLine183,vc_callId, vc_cSeq))
- {
- repeat;
- }
-
- // ignore 484 if flag is set
- [vc_ignore484] SIPP.receive(mw_Response_Base(c_statusLine484,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- [vc_ignore4xx] SIPP.receive(mw_Response_Base(mw_statusLine4xx,vc_callId, ?))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- repeat
- }
-
- [vc_ignore200OKinv] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, ?))
- {
- repeat
- }
-
- [] SIPP.receive(mw_INFO_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- //awaiting of subscribe on proxy
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_sendResponse(m_Response_Contact(c_statusLine200,vc_callId, vc_cSeq,vc_callee_From, vc_callee_To, vc_via,vc_contact));
- //f_setHeadersGeneral(vc_cSeq, "NOTIFY"); // cseq, contact, branch, via
- //f_SendNOTIFY(m_NOTIFY_Request_contact(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact));
- log(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec);
- f_SendNOTIFY(m_NOTIFY_Request_contact(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_contact));
- f_awaitingOkResponse(vc_cSeq);
- repeat
- }
-
- // unexpected BYE is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_BYE_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
-
- // unexpected CANCEL is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_CANCEL_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the CANCEL
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 4xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine4xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 5xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine5xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- f_RemoveRegistration(vc_cSeq);
- }
- // catch invalid REGISTER
- [] SIPP.receive(mw_REGISTER_Request_Base)-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_componentStop();
- }
- // any
- [] SIPP.receive
- {
- setverdict(fail);
- all timer.stop;
-// f_setHeadersCANCEL(vc_cSeq);
-// f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- }
- }
-
- /**
- *
- * @desc altstep handle authentication for INVITE message
- */
- altstep a_altstep_401or407() runs on SipComponent {
- [] any port.check (receive) {
- var CommaParam_List v_challenge;
- var Credentials v_Credentials;
- var Response v_Response;
- var Request v_Request := valueof (vc_requestFor407);
-
- tc_resp.start (PX_SIP_TRESP);
- alt {
- [] SIPP.receive (mw_Response_Base((c_statusLine401,c_statusLine407),
- vc_callId,
- vc_cSeq)) -> value v_Response {
- tc_resp.stop;
- // get tag from To header if available
- vc_to := v_Response.msgHeader.toField;
- if (vc_cSeq.method == "INVITE"){
- // send ACK
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
- // resent the INVITE message with Proxyauthorization header include
- // Extract challenge and calculate credentials for a response.
- if (ischosen (v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge // instead of digestCln (changed by axr to comply to alcatel)
- )) {
- v_challenge :=
- v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge.authParams;
- v_Credentials :=
- f_calculatecCredentials(vc_userprofile,
- vc_requestFor407.msgHeader.cSeq.method,
- v_challenge);
- } else {
- log ("No scheme in Proxy Authenticate header!!");
- setverdict (inconc);
- stop;
- }
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via := {
- fieldName := VIA_E,
- viaBody := {
- valueof (m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- v_Request.msgHeader.via := vc_via;
- // Increment CSeq sequence number of and add the credentials
- // to the original saved INVITE message.
- vc_cSeq.method := vc_requestFor407.msgHeader.cSeq.method;
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
- v_Request.msgHeader.cSeq.seqNumber :=
- vc_cSeq.seqNumber;
- v_Request.msgHeader.proxyAuthorization.fieldName :=
- PROXY_AUTHORIZATION_E;
- v_Request.msgHeader.proxyAuthorization.credentials :=
- {v_Credentials};
-
- // Re-send the saved INVITE with Authorization header
- // included.
- SIPP.send (v_Request) to vc_sent_label;
- }
- }
- }
- }
-
-
-} // end of group DefaultsTestStep
-} // end module LibSip_Steps
diff --git a/tags/v1.3.0/ttcn/LibSip_Templates.ttcn b/tags/v1.3.0/ttcn/LibSip_Templates.ttcn
deleted file mode 100644
index ce2bd9bcc4992c866ee0abab2fa03a1d7ebc0d46..0000000000000000000000000000000000000000
--- a/tags/v1.3.0/ttcn/LibSip_Templates.ttcn
+++ /dev/null
@@ -1,3391 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines SIP Templates for message, header, and
- * structured types.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Any additions to the templates shall follow the design rules
- * and always modify base templates only;
- * Existing templates shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_Templates
-{
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
- group ModuleParameters {
-
- modulepar boolean MB_LENGTH_FROM_ENCVAL:=true; //* to get length of message body from ecoded value
- modulepar boolean USE_FX_FOR_XML_LENGTH:=true; //* To use external functions for calculation of XML message/body length
-
- }//* group ModuleParameters
-
- group SubFields
- {
-
- template Addr_Union m_AddrUnion_NameAddr(template NameAddr p_nameAddr) :=
- {
- nameAddr := p_nameAddr
- }
-
- template Addr_Union m_AddrUnion_DisplayAndSipUrl(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- nameAddr := m_CallingAddr(p_displayName, p_addrSpec)
- }
-
- template NameAddr m_CallingAddr(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- displayName := p_displayName,
- addrSpec := p_addrSpec
- }
-
- template CommaParam_List mw_digestResponse(template GenericParam p_genericParam) :=
- superset(p_genericParam); //* c_Integrity_protected_yes
-
- template SemicolonParam_List m_cpc :=
- {{"cpc",PX_SIP_ISUP_CPC_VALUE}};
-
- template SemicolonParam_List m_ReasonParams
- (template charstring p_cause, template charstring p_text) :=
- {m_Cause(p_cause),m_Text(p_text)};
-
- template ReasonValue m_ReasonValue
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "Q.850",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template ReasonValue m_ReasonValueSIP
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "SIP",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template RouteBody mw_routeBody (template SipUrl p_sipurl):=
- {
- nameAddr :=
- {
- displayName := *,
- addrSpec := p_sipurl
- },
- rrParam := *
- }
-
- template SentProtocol m_SentProtocol (charstring p_protocol) :=
- {protocolName := c_sipName,
- protocolVersion:= c_sipVersion,
- transport:= p_protocol};
-
- template SipUrl m_SipUrl_currDomain(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.homeDomain, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddrAndCpc(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername & "; cpc=" & PX_SIP_ISUP_CPC_VALUE,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_currIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.currIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "Anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* optional integer
- },
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl m_TelUrl_publUser(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_telScheme, //* contains "tel"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := omit, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl mw_TelUrl :=
- {
- scheme := c_telScheme,
- userInfo := *,
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl :=
- {
- scheme := c_sipScheme,
- userInfo := *,
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSip_unavailableInvalidUri :=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
-
- template SipUrl mw_TelSip_unavailableUri (charstring p_host):=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Number(charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSipUrl_Number(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_telScheme,c_sipScheme), //* contains "sip" or "tel"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*}, //* nat or int format
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Host(charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
-
- template SipUrl mw_SipUrl_NumberHost(charstring p_number, charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template SipUrl m_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := p_urlParameters,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_urlParam(template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := *,
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template ContactAddress mw_ContactAddress :=
- {
- addressField := ?,
- contactParams := *
- };
-
- template HostPort mw_hostPort(template charstring p_host, template integer p_portField) :=
- {
- host := p_host,
- portField := p_portField
- };
-
- template StatusLine mw_statusLine1xx := {sipVersion := c_sipNameVersion, statusCode := (100..199), reasonPhrase := ?};
- template StatusLine mw_statusLine4xx := {sipVersion := c_sipNameVersion, statusCode := (400..499), reasonPhrase := ?};
- template StatusLine mw_statusLine5xx := {sipVersion := c_sipNameVersion, statusCode := (500..599), reasonPhrase := ?};
- template StatusLine mw_statusLineFinal := {sipVersion := c_sipNameVersion, statusCode := (200..699), reasonPhrase := ?};
-
- template NameAddr mw_NameAddr_DispName_User_Host(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- displayName := p_dn,
- addrSpec :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- }
-
- template Addr_Union mw_AddrUnion_Nameaddr(template charstring p_dn, template charstring p_user, template charstring p_host):=
- {
- nameAddr:=mw_NameAddr_DispName_User_Host(p_dn,p_user,p_host)
- }
-
- template SipUrl mw_SipUrl_User_Host(template charstring p_user, template charstring p_host) :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- template Addr_Union mw_AddrUnion_SipUrl(template charstring p_user, template charstring p_host):=
- {
- addrSpecUnion:=mw_SipUrl_User_Host(p_user,p_host)
- }
-
-
- } //* end group Subfields
-
-
-
-
-
- group HeaderFieldTemplates {
- template Allow m_Allow (template Method_List p_methods) := {
- fieldName := ALLOW_E,
- methods := p_methods
- }
-
- template Allow mw_Allow (charstring p_method) := {
- fieldName := ALLOW_E,
- methods := superset(p_method)
- }
-
- template GenericParam m_Cause (template charstring p_cause):=
- {id:="cause", paramValue:=p_cause}
-
- template Authorization m_Authorization (template Credentials p_Credentials):=
- {
- fieldName := AUTHORIZATION_E,
- body := {p_Credentials}
- }
-
- template Authorization m_Authorization_digest (template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := p_CommaParam_List}}
- }
-
- template Authorization m_add_Authorization_digest (in Authorization p_auth, template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := f_merge_CommaParam_List(p_auth.body[0].digestResponse,valueof(p_CommaParam_List))}}
- }
-
- template Authorization m_Authorization_other :=
- {
- fieldName := AUTHORIZATION_E,
- body := {{otherResponse := ?}}
- }
-
- template Contact m_Contact(template SipUrl p_sipUrl) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := p_sipUrl},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template Contact m_Contact_profile(in SipUserProfile p_userprofile) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
-
- template Contact m_Contact_profile_expires(in SipUserProfile p_userprofile, in charstring p_expires) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := {{"expires",p_expires}}
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template From m_From(template NameAddr p_nameAddr, charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := p_nameAddr},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_Anonymous(charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := "Anonymous", //* optional charstring
- addrSpec := m_SipUrl_Anonymous //* SipUrl
- }},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- fromParams := omit
- };
-
- template Event m_Event_refer :=
- {
- fieldName := EVENT_E,
- eventType := "refer",
- eventParams := omit
- };
-
- template Event m_Event_conference :=
- {
- fieldName := EVENT_E,
- eventType := "conference",
- eventParams := omit
- };
-
- template Event m_Event_presence :=
- {
- fieldName := EVENT_E,
- eventType := "presence",
- eventParams := omit
- };
-
- template Event m_Event_reg :=
- {
- fieldName := EVENT_E,
- eventType := "reg",
- eventParams := omit
- };
-
- template Expires m_Expires_600000 :=
- {
- fieldName := EXPIRES_E,
- deltaSec := "600000"
- };
-
- template Expires m_Expires (charstring p_deltaSec):=
- {
- fieldName := EXPIRES_E,
- deltaSec := p_deltaSec
- };
-
-
- template PAssertedID m_PAssertedID(template Addr_Union p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template HistoryInfo mw_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry mw_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=*, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template HistoryInfo m_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry m_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=omit, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template PAssertedID m_PAssertedID_2x(template Addr_Union p_pAssertedIDValue1, template Addr_Union p_pAssertedIDValue2) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue1, p_pAssertedIDValue2}
- };
-
- template PAssertedID mw_PAssertedID(template PAssertedIDValue p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {*, p_pAssertedIDValue, *}
- };
-
- template PAssertedIDValue mw_PAssertedIDValue(template SipUrl p_SipUrl) :=
- {
- nameAddr :={displayName := *, addrSpec:=p_SipUrl}
- };
-
- template PPreferredID m_PPreferredID(template Addr_Union p_pPreferredIDValue) :=
- {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := {p_pPreferredIDValue}
- };
-
- template Privacy m_Privacy(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {p_privacy}
- };
-
- template RAck m_RAck(integer p_responseNum, integer p_seqNumber, charstring p_method) :=
- {
- fieldName := RACK_E,
- responseNum := p_responseNum,
- seqNumber := p_seqNumber,
- method := p_method
- };
-
- template Reason m_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),"dummy")}
- };
-
- template Reason m_Reason21 :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(21),"call reject")}
- };
-
- template RecordRoute m_recordRoute_currIpAddr (in SipUserProfile p_userprofile):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := {{nameAddr := {displayName := omit,
- addrSpec := {scheme := c_sipScheme, //* contains "sip"
- userInfo := omit,
- hostPort := {host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- urlParameters := omit,
- headers := omit}
- },
- rrParam := omit}
- }};
-
- template ReferredBy m_ReferredBy_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFERRED_BY_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referredbyIdParams := omit
- }
-
- template ReferTo m_ReferTo_SipUrl(template SipUrl p_sipUrl, charstring p_method) :=
- {
- fieldName := REFER_TO_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referToParams := {{id:="method",paramValue :=p_method}}
- }
-
- template Replaces m_Replaces(
- charstring p_callId,
- charstring p_toTag,
- charstring p_fromTag
- ) := {
- fieldName := REPLACES_E,
- replacesParams := {
- {id := p_callId, paramValue := omit},
- {id := "to-tag", paramValue := p_toTag},
- {id := "from-tag", paramValue := p_fromTag}
- }
- }
-
- template Require m_Require_replaces :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_replaces}
- };
-
- template Require m_Require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tag100rel}
- };
-
- template Require m_Require_prec :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tagPrecond}
- }
-
- template SubscriptionState m_SubscriptionState_active :=
- {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := "active",
- substateParams := {{id:="expires",paramValue:="60000"}}
- }
-
- template Supported m_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagFromChange}
- }
-
- template Supported m_Supported_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagPrecond}
- }
-
- template Supported m_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel}
- }
-
- template Supported m_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel, c_tagPrecond}
- }
-
- template GenericParam m_Text (template charstring p_text):=
- {id:="text", paramValue:=p_text}
-
- template GenericParam m_UserPhone :=
- {
- id := "user",
- paramValue := "phone"
- }
-
- template GenericParam m_UserToUserEncodingHex :=
- {
- id := "encoding",
- paramValue := "hex"
- }
-
- template UserToUser m_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := m_UserToUserEncodingHex
- }
-
- template To m_To(template SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := "ETSI Tester", //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To m_To_SipUrl(SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To mw_To_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := TO_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- toParams := *
- }
-
- template To mw_To(template SipUrl p_sipUrl) := {
- fieldName := TO_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- toParams:= *
- }
-
- template From mw_From(template SipUrl p_sipUrl) := {
- fieldName := FROM_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- fromParams:= *
- }
-
- template From mw_From_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := FROM_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- fromParams := *
- }
- template ViaBody m_ViaBody_currIpaddr(charstring branch_val,in SipUserProfile p_userprofile) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- viaParams:={{id :=c_branchId,paramValue :=branch_val}}
- }
-
- template ViaBody mw_ViaBody_interface(template HostPort p_hostport) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_hostport.host, portField:= p_hostport.portField},
- viaParams:=*
- }
-
- template Via mw_Via(template ViaBody p_viabody) :=
- {
- fieldName := VIA_E,
- viaBody:= ? //* superset(p_viabody)
- }
-
- template CallId mw_CallId_any :=
- {
- fieldName := CALL_ID_E,
- callid := ?
- }
-
- template Privacy mw_Privacy_id :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"id",*}
- };
-
-
- template Privacy mw_Privacy_user :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"user",*}
- };
-
- template Reason mw_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),?)}
- };
-
- template Reason mw_ReasonSIP(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValueSIP(int2str(p_cause),?)}
- };
-
- template Require mw_Require_not_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(complement(c_tag100rel))
- };
-
- template Require mw_require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(c_tag100rel)
- };
-
- template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := ? //* superset(p_routeBody)
- };
-
- template Route mw_route (template RouteBody_List p_routeBody):=
- {
- fieldName := ROUTE_E,
- routeBody := p_routeBody
- };
-
- template StatusLine mw_statusLine(template integer p_statusCode) :=
- {
- sipVersion:=c_sipNameVersion,
- statusCode:=p_statusCode,
- reasonPhrase:=?
- };
-
- template Supported mw_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel, c_tagPrecond)
- }
-
- template Supported mw_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel)
- }
-
- template Supported mw_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tagFromChange)
- }
-
- template UserToUser mw_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := ?
- }
-
- template Contact mw_Contact_conference :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := ?,//MRO
- contactParams := {{"isfocus",*}}
- }
- }
- }
- }
-
- template AlertInfo m_AlertInfo(charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := {{p_urn, omit}}
- }
-
- template AlertInfo mw_AlertInfo(template charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := superset({p_urn, omit})
- }
- } //* end of group HeaderFieldTemplates
-
-
-group MessageTemplates {
-group dummy_templates {
- group dummy_parameter_send {
-
- template RequestLine m_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := c_unavailableUri,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader m_msgHeader_dummy :=
- {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, //* RFC3265
- authenticationInfo := omit,
- authorization := omit,
- callId := c_empty_CallId,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= 0},
- contentType := omit, //* if message body present m, else not present
- cSeq := c_empty_cSeq,
- date := omit,
- errorInfo := omit,
- event := omit, //* RFC3265
- expires := omit,
- fromField := c_empty_From,
- historyInfo := omit, //* RFC4244
- inReplyTo := omit,
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit, //* RFC4028
- organization := omit,
- pAccessNetworkInfo := omit, //* RFC3455
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit, //* RFC3327
- pCalledPartyID := omit, //* RFC3455
- pChargingFunctionAddresses := omit, //* RFC3455
- pChargingVector := omit, //* RFC3455
- pEarlyMedia := omit, //* RFC5009
- pMediaAuthorization := omit, //* RFC3313
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit, //* RFC3455
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit, //* RFC3892 - REFER method
- referTo := omit, //* RFC3515 - REFER method
- replaces := omit, //* RFC3891
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit, //* RFC3329
- securityServer := omit, //* RFC3329
- securityVerify := omit, //* RFC3329
- server := omit,
- serviceRoute := omit, //* RFC3608
- sessionExpires := omit, //* RFC4028
- subject := omit,
- subscriptionState := omit, //* RFC3265
- supported := omit,
- timestamp := omit,
- toField := c_empty_To,
- unsupported := omit,
- userToUser := omit,
- userAgent := omit,
- via := c_empty_Via,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
- }
- } //* group dummy_parameter_send
-
- group dummy_parameter_receive {
-
- template RequestLine mw_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := ?,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader mw_msgHeader_dummy :=
- {
- accept := *,
- acceptContact := *,
- acceptEncoding := *,
- acceptLanguage := *,
- alertInfo := *,
- allow := *,
- allowEvents := *, //* RFC3265
- authenticationInfo := *,
- authorization := *,
- callId := ?,
- callInfo := *,
- contact := *,
- contentDisposition := *,
- contentEncoding := *,
- contentLanguage := *,
- contentLength := ?,
- contentType := *,
- cSeq := ?,
- date := *,
- errorInfo := *,
- event := *, //* RFC3265
- expires := *,
- fromField := ?,
- historyInfo := *, //* RFC4244
- inReplyTo := *,
- maxForwards := *,
- mimeVersion := *,
- minExpires := *,
- minSE := *, //* RFC4028
- organization := *,
- pAccessNetworkInfo := *, //* RFC3455
- pAssertedID := *,
- pAssertedService := *,
- pAssociatedURI := *,
- path := *, //* RFC3327
- pCalledPartyID := *, //* RFC3455
- pChargingFunctionAddresses := *, //* RFC3455
- pChargingVector := *, //* RFC3455
- pEarlyMedia := *, //* RFC5009
- pMediaAuthorization := *, //* RFC3313
- pPreferredID := *,
- priority := *,
- privacy := *,
- proxyAuthenticate := *,
- proxyAuthorization := *,
- proxyRequire := *,
- pVisitedNetworkID := *, //* RFC3455
- rAck := *,
- rSeq := *,
- reason := *,
- recordRoute := *,
- referredBy := *, //* RFC3892 - REFER method
- referTo := *, //* RFC3515 - REFER method
- replaces := *, //* RFC 3891
- replyTo := *,
- require := *,
- retryAfter := *,
- route := *,
- securityClient := *, //* RFC3329
- securityServer := *, //* RFC3329
- securityVerify := *, //* RFC3329
- server := *,
- serviceRoute := *, //* RFC3608
- sessionExpires := *, //* RFC4028
- subject := *,
- subscriptionState := *, //* RFC3265
- supported := *,
- timestamp := *,
- toField := ?,
- unsupported := *,
- userToUser := *,
- userAgent := *,
- via := ?,
- warning := *,
- wwwAuthenticate := *,
- undefinedHeader_List := *
- }
- }//* end group dummy_parameter_receive
-
- group dummy_request_templates_send {
-
- template ACK_Request m_ACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(ACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template BYE_Request m_BYE_Dummy :=
- {
- requestLine := m_requestLine_dummy(BYE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template CANCEL_Request m_CANCEL_Dummy :=
- {
- requestLine := m_requestLine_dummy(CANCEL_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INFO_Request m_INFO_Dummy :=
- {
- requestLine := m_requestLine_dummy(INFO_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INVITE_Request m_INVITE_Dummy :=
- {
- requestLine := m_requestLine_dummy(INVITE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template MESSAGE_Request m_MESSAGE_Dummy :=
- {
- requestLine := m_requestLine_dummy(MESSAGE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template NOTIFY_Request m_NOTIFY_Dummy :=
- {
- requestLine := m_requestLine_dummy(NOTIFY_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PRACK_Request m_PRACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(PRACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PUBLISH_Request m_PUBLISH_Dummy :=
- {
- requestLine := m_requestLine_dummy(PUBLISH_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_REGISTER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REGISTER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REFER_Request m_REFER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REFER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Dummy :=
- {
- requestLine := m_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template UPDATE_Request m_UPDATE_Dummy :=
- {
- requestLine := m_requestLine_dummy(UPDATE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- }//* end group dummy_request_templates_send
- group dummy_request_templates_receive{
-
- template ACK_Request mw_ACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(ACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template BYE_Request mw_BYE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(BYE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template CANCEL_Request mw_CANCEL_Dummy :=
- {
- requestLine := mw_requestLine_dummy(CANCEL_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INFO_Request mw_INFO_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INFO_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INVITE_Request mw_INVITE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INVITE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template MESSAGE_Request mw_MESSAGE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(MESSAGE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template NOTIFY_Request mw_NOTIFY_Dummy :=
- {
- requestLine := mw_requestLine_dummy(NOTIFY_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PRACK_Request mw_PRACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PRACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PUBLISH_Request mw_PUBLISH_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PUBLISH_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REFER_Request mw_REFER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REFER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REGISTER_Request mw_REGISTER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REGISTER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template UPDATE_Request mw_UPDATE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(UPDATE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- }//* end group dummy_request_templates_receive
-
- group dummy_response_templates_send{
-
- template Response m_Response_Dummy :=
- {
- statusLine := c_statusLine100,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- } //* group dummy_response_templates_send
-
- group dummy_response_templates_receive{
- template Response mw_Response_Dummy :=
- {
- statusLine := ?,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- } //* group dummy_response_templates_receive
-}
-
-group base_templates{
-
- group request_send {
-
-
- template ACK_Request m_ACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_ACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "ACK"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template BYE_Request m_BYE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_BYE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template CANCEL_Request m_CANCEL_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_CANCEL_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
-
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INFO_Request m_INFO_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_INFO_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INVITE_Request m_INVITE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact) modifies m_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template MESSAGE_Request m_MESSAGE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "NOTIFY"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template PRACK_Request m_PRACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, RAck p_RAck)
- modifies m_PRACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PRACK"},
- fromField := p_from,
- rAck := p_RAck,
- toField := p_to,
- via := p_via
- },
- messageBody := omit
- }
-
-
- template PUBLISH_Request m_PUBLISH_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Event p_event, template RAck p_RAck, template MessageBody p_mb)
- modifies m_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_plainText/*c_sdpAplication*/},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PUBLISH"},
- event := p_event,
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- template REFER_Request m_REFER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, Contact p_contact,
- From p_from, template To p_to, Via p_via, template ReferTo p_referTo, template ReferredBy p_referredBy)
- modifies m_REFER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "REFER"},
- fromField := p_from,
- referTo := p_referTo,
- referredBy := p_referredBy,
- toField := p_to,
- via := p_via
- }
- }
-
- template REFER_Request m_REFER_Request_replaces (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- Contact p_contact,
- From p_from,
- template To p_to,
- Via p_via,
- template ReferTo p_referTo,
- template ReferredBy p_referredBy,
- template Replaces p_replaces,
- template Require p_require
- ) modifies m_REFER_Request_Base := {
- msgHeader :=
- {
- replaces := p_replaces,
- require := p_require
- }
- }
-
- template REGISTER_Request m_REGISTER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template Authorization p_authorization) modifies m_REGISTER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- authorization := p_authorization,
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- supported := {
- fieldName := SUPPORTED_E, optionsTags := {"path"}
- },
- via := p_via
- }
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Request_Base (SipUrl p_requestUri, CallId p_callId,
- CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template UPDATE_Request m_UPDATE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb) modifies m_UPDATE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "UPDATE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- } //* end of group message_send
-
- group request_receive {
-
- template ACK_Request mw_ACK_Request_Base (template CallId p_callId) modifies mw_ACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template BYE_Request mw_BYE_Request_Base(template CallId p_callId) modifies mw_BYE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template CANCEL_Request mw_CANCEL_Request_Base (template CallId p_callId) modifies mw_CANCEL_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INFO_Request mw_INFO_Request_Base(template CallId p_callId) modifies mw_INFO_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INVITE_Request mw_INVITE_Request_Base modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E
- }
- }
-
- template MESSAGE_Request mw_MESSAGE_Request_Base modifies mw_MESSAGE_Dummy :=
- {
- msgHeader :=
- {
- contact := *
- }
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_Base (template CallId p_callId) modifies mw_NOTIFY_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PRACK_Request mw_PRACK_Request_Base(template CallId p_callId) modifies mw_PRACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PUBLISH_Request mw_PUBLISH_Request_Base(template CallId p_callId) modifies mw_PUBLISH_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request mw_REFER_Request_Base (CallId p_callId) modifies mw_REFER_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request
- mw_REFER_Request(CallId p_callId, SipUrl p_requestUri,
- SipUrl p_referredBy)
- modifies mw_REFER_Request_Base := {
- requestLine := {requestUri := p_requestUri},
- msgHeader := {
- callId := p_callId,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template INVITE_Request mw_INVITE_Request(template Require p_require,
- SipUrl p_referredBy) modifies mw_INVITE_Request_Base := {
- msgHeader := {
- require := p_require,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template REGISTER_Request mw_REGISTER_Request_Base modifies mw_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E
- }
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Request_Base modifies mw_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_Base(template CallId p_callId) modifies mw_UPDATE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- } //* end group request_receive
-
- group response_send {
-
- template Response m_Response_Base (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- maxForwards := omit,
- toField := p_to,
- via := p_via
- },
- messageBody := omit,
- payload := omit
- }
-
-
-
- } //* end group response_send
-
- group response_receive {
-
- template Response mw_Response_Base (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Dummy:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- callId := p_callId,
- contentLength := *,
- cSeq := p_cSeq,
- fromField := ?,
- maxForwards := *,
- toField := ?,
- via := ?
- }
- }
- } //* end group message_receive
-
-} //* end group full_templates
-
-group modified_templates {
-
-group request_send {
-
- template ACK_Request m_ACK_Request_route (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Route p_route)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- route := p_route
- }
- }
-
- template ACK_Request m_ACK_Request_sdp (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via,template MessageBody p_mb )
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template BYE_Request m_BYE_Request_cause
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, integer p_cause)
- modifies m_BYE_Request_Base
- :=
- {
- msgHeader :=
- {
- reason := m_Reason(p_cause) //* PIXIT value
- }
- }
-
- template INVITE_Request m_INVITE_Request_sdp
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template INVITE_Request m_INVITE_Request_ResourceList
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/resource-lists+xml"},
- contentDisposition := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "recipient-list",
- dispositionParams := omit
- },
- require := {
- fieldName := REQUIRE_E,
- optionsTags := {"recipient-list-invite"}
- }
- },
- messageBody := p_mb
- }
-
- template REGISTER_Request m_REGISTER_Request_expires
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact,
- template Authorization p_authorization, charstring p_expires)
- modifies m_REGISTER_Request_Base
- :=
- {
- msgHeader :=
- {
- authorization := p_authorization,
- expires := {
- fieldName := EXPIRES_E,
- deltaSec := p_expires }
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_contact (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_NOTIFY_Request_Base
- :=
- {
- msgHeader :=
- {
- contact := p_contact,
- event := m_Event_reg,
- subscriptionState := m_SubscriptionState_active
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_sipfrag (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- charstring p_state,
- charstring p_sipfrag
- ) modifies m_NOTIFY_Request_Base := {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= lengthof(p_sipfrag)},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "message/sipfrag"},
- subscriptionState := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := p_state,
- substateParams := omit
- },
- event := m_Event_refer
- },
- messageBody := {
- sipfrag := p_sipfrag
- }
- }
-
-} //* end group request_send
-
-
-group request_receive {
-
- template BYE_Request mw_BYE_Request_Reason(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_ReasonSIP(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_ReasonSIP(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_headerfieldlist
- (
- template CallId p_callId,
- template SipUrl p_requestUri,
- template To p_to,
- template From p_from,
- template CSeq p_cSeq,
- template Route p_route,
- template RecordRoute p_recordRoute,
- template Reason p_reason
- ) modifies mw_BYE_Request_Base :=
- { requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- toField := p_to,
- fromField := p_from,
- cSeq := p_cSeq,
- route := p_route,
- recordRoute := p_recordRoute,
- reason := p_reason
- }
- }
-
- template BYE_Request mw_BYE_Request_UserToUser(template CallId p_callId) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- userToUser := ?
- }
- }
-
-
- template INVITE_Request mw_INVITE_Request_RequestURI (template SipUrl p_sipUrl) modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_sipUrl,
- sipVersion := c_sipNameVersion
- }
- }
-
- template INFO_Request mw_INFO_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INFO_Request_Base :=
- {
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_expires modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {expires := ?}
- }
-
- template INVITE_Request mw_INVITE_Request_callid(CallId p_callid) modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {callId := p_callid}
- }
-
- template INVITE_Request mw_INVITE_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INVITE_Request_Base :=
- {
- msgHeader := {callId := p_callId},
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_noPaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := omit}
- }
- template INVITE_Request mw_INVITE_Request_PaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := ?}
- }
-
- template REGISTER_Request mw_REGISTER_Request_ISC (template PAccessNetworkInfo p_access , template PVisitedNetworkID p_visited )modifies mw_REGISTER_Request_Base :=
- {
- msgHeader := {
- pAccessNetworkInfo := p_access,
- pVisitedNetworkID := p_visited
- }
-
- }
-
- template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
- {
- messageBody := p_mb
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
- {
- messageBody := p_mb
- }
-
-} //* end group request_receive
-
-group response_send {
-
- template Response m_Response_AlertInfo (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- AlertInfo p_alertInfo
- ) modifies m_Response_Base:= {
- msgHeader := {
- alertInfo := p_alertInfo
- }
- }
-
- template Response m_Response_Contact (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_Response_Base:= {
- msgHeader := {
- contact := p_contact
- }
- }
-
- template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:=
- {
- msgHeader :={
- route := p_route, //f_route(),
- recordRoute := p_recordroute //f_recordroute()
- }
- }
-
- template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_PAsserted_Privacy_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy,
- supported := p_supported
- }
- }
-
- template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- },
- messageBody := p_mb
- }
-
-} //* end group response_send
-
-
-group response_receive {
-
- template Response mw_Response_Expires (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template DeltaSec p_deltaSec) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- expires := {fieldName := EXPIRES_E, deltaSec := p_deltaSec}
- }
- }
-
- template Response mw_Response_PAsserted_Privacy (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_Reason (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, integer p_cause) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template Response mw_Response_RecordRoute (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template RecordRoute p_recordRoute) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- recordRoute := p_recordRoute
- }
- }
-
- template Response mw_Response_Via (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Via p_via) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- via := p_via
- }
- }
-
- template Response mw_Response_Contact (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Contact p_contact) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response mw_Response_AlertInfo (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template AlertInfo p_alertInfo
- ) modifies mw_Response_Base:= {
- statusLine := {
- sipVersion := c_sipNameVersion,
- statusCode := p_statusLine.statusCode,
- reasonPhrase := ?
- },
- msgHeader :=
- {
- alertInfo := p_alertInfo
- }
- }
-
- template Response mw_Response_HistoryInfo (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template HistoryInfo p_historyInfo) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- historyInfo:=p_historyInfo
- }
- }
-
- template Response mw_Response_messageBody (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template Require p_require,
- template MessageBody p_mb
- ) modifies mw_Response_Base:= {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- },
- messageBody := p_mb
- }
-
- template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- }
- }
-
- template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require ifpresent
- }
- }
-
- template Response mw_Response_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- supported := p_supported
- }
- }
-
- template Response mw_Response_UserToUser (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- userToUser := ?
- }
- }
-} //* end group response_receive
-
-
-} //* end group modified_templates
-
-} //* end group MessageTemplates
-
-group SDP_Templates {
-
- group SDP_Messages {
-
- group base_templates {
-
- template SDP_Message m_SDP(SDP_media_desc p_media, in SipUserProfile p_userprofile) := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := {p_media}
- };
-
- template SDP_Message m_SDP_mediaList(SDP_media_desc_list p_media_list, in SipUserProfile p_userprofile)
- := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := p_media_list
- };
-
- template SDP_Message m_SDP_media_attr_preconditions(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute_list p_attribute_list)
- modifies m_SDP
- := {
- media_list := {
- {
- media_field := {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "0" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := p_attribute_list
- }}
- }
-
- template SDP_Message m_SDP_attribute(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute loc_attribute)
- modifies m_SDP
- := {
- attributes := {loc_attribute}
- };
-
- template SDP_Message mw_SDP := {
- protocol_version := 0, //* v=0
- origin := ?,
- session_name := ?,
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := ?,
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := ?
- };
-
-
- }//* end group base_templates
-
- group modified_templates{
- template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_unacceptable(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_encrypted(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
- }//* end group modified_templates
-
- } //* end group SDP_Messages
-
- group SDP_Fields {
-
- template SDP_media_desc m_media(template SDP_media_field p_mf) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
- };
-
- template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth p_bw, template SDP_attribute_list p_attributes) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := {p_bw},
- key := omit,
- attributes := p_attributes
- };
-
- template SDP_media_desc m_media_dynPT(charstring p_PT, charstring p_encod) := {
- media_field := {
- media := c_audio,//* "audio",
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,//* "RTP/AVP",
- fmts := { p_PT }
- }, //* m=audio 8500 RTP/AVP 8
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { { rtpmap := { attr_value := p_PT & " " & p_encod }
- }
- } //* a=rtpmap:8 PCMA/8000
- };
-
- template SDP_media_desc m_media_unsupported := {
- media_field := {
- media := "video",
- ports := { port_number := 11500, num_of_ports:=omit },
- transport := "RTP/AVP",
- fmts := { "99" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { {
- rtpmap := { attr_value := "99 X-Experimental/180000"}
- }}
- };
-
- template SDP_bandwidth m_bandwidth(template charstring loc_m, template integer loc_b) := {
- modifier:=loc_m,
- bandwidth:=loc_b
- };
-
- template SDP_bandwidth m_bandwidth_as_64:=
- {
- modifier:="AS",
- bandwidth:=64
- }
-
- template SDP_bandwidth mw_bandwidth_rs:=
- {
- modifier:="RS",
- bandwidth:=?
- }
-
- template SDP_bandwidth mw_bandwidth_rr:=
- {
- modifier:="RR",
- bandwidth:=?
- }
-
- template SDP_media_field m_media_field(charstring p_media, integer p_portNum, charstring p_transport, charstring p_fmts) :=
- {
- media := p_media,
- ports := { port_number := p_portNum, num_of_ports:=omit },
- transport := p_transport,
- fmts := { p_fmts }
- }
-
- template SDP_media_field mw_media_PCMU :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { "0" }
- }
-
- template SDP_media_field mw_media_PCMA :=
- {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "8" }
- }
-
- template SDP_media_field mw_media_PCMA_U_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_T38 :=
- {
- media := c_image,
- ports := { port_number := ?, num_of_ports:=* },
- transport := pattern "*ptl", //* udptl,tcptl
- fmts := { "t38" }
- }
-
- template SDP_media_field mw_media_G722 :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := "RTP/AVP",
- fmts := { "9" }
- }
-
- template SDP_media_field mw_media_AMR_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
-
- template SDP_attribute m_attribute_sendonly := {sendonly:={}};
- template SDP_attribute mw_attribute_sendonly := {sendonly:={}};//MRO
- template SDP_attribute m_attribute_recvonly := {recvonly:={}};
- template SDP_attribute mw_attribute_recvonly := {recvonly:={}};//MRO
- template SDP_attribute m_attribute_sendrecv := {sendrecv:={}};
- template SDP_attribute mw_attribute_sendrecv := {sendrecv:={}};//MRO
- template SDP_attribute m_attribute_inactive := {inactive:={}};
- template SDP_attribute mw_attribute_inactive := {inactive:={}};//MRO
- template SDP_attribute mw_attribute_sendonly_inactive := (mw_attribute_sendonly,mw_attribute_inactive);
- template SDP_attribute mw_attribute_sendrecv_recvonly_omit := (mw_attribute_sendrecv,mw_attribute_recvonly,omit);
- template SDP_attribute m_attribute_AMR_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " AMR" }};
- template SDP_attribute m_attribute_CLEARMODE_DPT := {rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " CLEARMODE/8000" }};
- template SDP_attribute m_attribute_G722 := { rtpmap := { attr_value := "9 G722/8000" }};
- template SDP_attribute m_attribute_PCMU := { rtpmap := { attr_value := "0 PCMU/8000" }};
- template SDP_attribute m_attribute_PCMU_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMU/8000" }};
- template SDP_attribute m_attribute_PCMA := { rtpmap := { attr_value := "8 PCMA/8000" }};
- template SDP_attribute m_attribute_PCMA_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMA/8000" }};
- template SDP_attribute m_attribute_T38 := { unknown := { name:=?, attr_value := pattern "*t38*" }};
-
- template SDP_attribute m_attribute_curr (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- curr:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_curr :=
- {
- curr := ?
- };
-
- template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):=
- {
- des:={preconditionType := p_preconditionType,
- strength := p_strength,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_des :=
- {
- des := ?
- };
-
- template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- conf:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
- } //* end group SDP_Fields
-
-} //* end group SDP_Templates
-
-group MessageBodies {
-
- template MessageBody m_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody m_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody m_MBody_longPlainText:=
- {
- textplain := c_longMessageContent_1300Bytes
- };
-
- template MessageBody m_mBody_plainText(charstring p_plaitext):=
- {
- textplain := p_plaitext
- };
-
- template MessageBody m_MBody_sipfrag(charstring p_sipfrag) := {
- sipfrag := p_sipfrag
- }
-
- template MessageBody m_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:="PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="PX_SIP_SDP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:="PX_SIP_ISUP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody mw_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody mw_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gpp(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppAplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gppCW(
- template charstring p_disposition,
- template Ims_3gpp p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppCwApplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
-}
-/*
- *
- * @desc group TemplatePreparationFunctions contain functions which are used for templates
- */
-group TemplatePreparationFunctions {
-
- group MessageBody_Calculation{
-
- /**
- *
- * @desc Calculation of Message Body length
- * @param p_mb_par contain message body part
- * @return message body length
- */
- function f_MessageBodyLength(MessageBody p_mb_par) return integer {
-
- var integer v_result:=0;
- if (MB_LENGTH_FROM_ENCVAL){ //by default it is set to true
-
- v_result:= lengthof(encvalue(p_mb_par))/8; // length in bypes, let get length of encoded value
- }
- else{
-
- // assume SDP_Message ONLY in the message body
- if (ischosen(p_mb_par.sdpMessageBody))
- {
- v_result := f_SDPlength(p_mb_par.sdpMessageBody);
- };
-
- // assume XML_Body ONLY in the message body
- if (ischosen(p_mb_par.xmlBody))
- {
- v_result := f_XMLBody_Length(p_mb_par.xmlBody, USE_FX_FOR_XML_LENGTH );
- };
-
- //assume XML_Message ONLY in the message body
- if (ischosen(p_mb_par.xmlMessage))
- {
- v_result := f_XMLlength(p_mb_par.xmlMessage, USE_FX_FOR_XML_LENGTH );
- };
-
- // assume MIME_Message in the message body
- if (ischosen(p_mb_par.mimeMessageBody))
- {
- v_result := f_MIMElength(p_mb_par.mimeMessageBody);
- };
-
- //assume sipfrag in the message body
- if (ischosen(p_mb_par.sipfrag))
- {
- v_result := f_TextPlainLength(p_mb_par); //same function due to same type with textplain
- };
-
- //assume textplain in the message body
- if (ischosen(p_mb_par.textplain))
- {
- v_result := f_TextPlainLength(p_mb_par);
- };
- }
-
- return v_result
- }
-
-
- group SDP_Len_calculation {
- /**
- *
- * @desc Calculation of SDP length
- * @param p_mb contain sdp message
- * @return sdp_lenght
- */
- function f_SDPlength(SDP_Message p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2+c_CRlen + lengthof(int2str(p_mb.protocol_version)); //* "v="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.origin.user_name & " " &
- p_mb.origin.session_id & " " &
- p_mb.origin.session_version & " " &
- p_mb.origin.net_type & " " &
- p_mb.origin.addr_type & " " &
- p_mb.origin.addr
- ); //* "o="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.session_name); //* "s="
- if (ispresent(p_mb.information))
- {v_auxstring:=p_mb.information; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "i= "
- if (ispresent(p_mb.uri))
- {v_auxstring:=p_mb.uri; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "u="
-
- if (ispresent(p_mb.emails)) {
- for (var integer i:=0; i\n len=39*/
- //* 2 3 1 1 1 1 2 1*/
-
- v_result:=2+3+lengthof(" version=")+1+lengthof(p_mh.version)+1; //\n
-
- return v_result
- } //* f_XMLHeaderLength
-
- /**
- *
- * @desc Calculation of XML body length
- * @param p_mb contain XML body
- * @return xml_length
- */
- function f_XMLBody_Length(XmlBody p_mb, boolean p_ext_func) return integer
- {
- var integer v_result:=0;
-
- if ( p_ext_func){
- v_result := fx_calculateXMLBodyLen(p_mb);
- }else{
- // assume ConferenceInfo ONLY in the XML message body
- if (ischosen(p_mb.conferenceInfo))
- {
- v_result := f_XMLBody_ConferenceInfo_Length(p_mb.conferenceInfo);
- };
-
- // assume CUG ONLY in the XML message body
- if (ischosen(p_mb.cug))
- {
- v_result := f_XMLBody_Cug_Length(p_mb.cug);
- };
-
- // assume MCID ONLY in the XML message body
- if (ischosen(p_mb.mcid))
- {
- v_result := f_XMLBody_Mcid_Length(p_mb.mcid);
- };
-
- // assume PSTNTransit ONLY in the XML message body
- if (ischosen(p_mb.pstnTransit))
- {
- v_result := f_XMLBody_PSTNTransit_Length(p_mb.pstnTransit);
- };
-
- // assume Simservs ONLY in the XML message body
- if (ischosen(p_mb.simservs))
- {
- v_result := f_XMLBody_Simservs_Length(p_mb.simservs);
- };
-
- // assume CDIV ONLY in the XML message body
- if (ischosen(p_mb.cdivn))
- {
- v_result := f_XMLBody_CDIV_Length(p_mb.cdivn);
- };
-
- // assume ICB ONLY in the XML message body
- if (ischosen(p_mb.icb))
- {
- v_result := f_XMLBody_ICB_Length(p_mb.icb);
- };
-
- // assume OCB ONLY in the XML message body
- if (ischosen(p_mb.ocb))
- {
- v_result := f_XMLBody_OCB_Length(p_mb.ocb);
- };
-
- // assume ResourceLists ONLY in the XML message body
- if (ischosen(p_mb.resourceLists))
- {
- v_result := f_XMLBody_ResourceList_Length(p_mb.resourceLists);
- };
-
- // assume Ims3GPP ONLY in the XML message body
- if (ischosen(p_mb.ims3gpp))
- {
- v_result := f_XMLBody_Ims3GPP_Length(p_mb.ims3gpp);
- };
-
- /** Add aditional checks regarding to new variants,
- * also implement appropriate function for calculation
- */
- }
- return v_result
- } //* f_XMLBodyLength
-
- group XMLBodies_calculation{
-
- /**
- *
- * @desc Calculation of XML ConferenceInfo element length
- * @param p_mb contain XML ConfInfo body
- * @return xml_length
- */
- function f_XMLBody_ConferenceInfo_Length(Conference_info p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ConferenceInfo_Length
-
- /**
- *
- * @desc Calculation of XML CUG element length
- * @param p_mb contain XML CUG body
- * @return xml_length
- */
- function f_XMLBody_Cug_Length(Cug p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Cug_Length
-
- /**
- *
- * @desc Calculation of XML MCID element length
- * @param p_mb contain XML MCID body
- * @return xml_length
- */
- function f_XMLBody_Mcid_Length(Mcid p_mb) return integer
- {
- var integer v_result:=0;
-
- if (ischosen(p_mb.choice.request)){
-
- }
-
- if (ischosen(p_mb.choice.response)){
-
- }
-
- return v_result
- } //* f_XMLBody_Mcid_Length
-
- /**
- *
- * @desc Calculation of XML PSTNTransit element length
- * @param p_mb contain XML PSTNTransit body
- * @return xml_length
- */
- function f_XMLBody_PSTNTransit_Length(PSTN_transit p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_PSTNTransit_Length
-
- /** @desc Calculation of XML Simservs element length
- * @param p_mb contain XML Simservs body
- * @return xml_length
- */
- function f_XMLBody_Simservs_Length(Simservs p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Simservs_Length
-
- /** @desc Calculation of XML CDIV element length
- * @param p_mb contain XML CDIV body
- * @return xml_length
- */
- function f_XMLBody_CDIV_Length(Comm_div_info p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_CDIV_Length
-
- /** @desc Calculation of XML ICB length
- * @param p_mb contain XML ICB body
- * @return xml_length
- */
- function f_XMLBody_ICB_Length(Incoming_communication_barring p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ICB_Length
-
- /** @desc Calculation of XML OCB length
- * @param p_mb contain XML OCB body
- * @return xml_length
- */
- function f_XMLBody_OCB_Length(Outgoing_communication_barring p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_OCB_Length
-
- /** @desc Calculation of XML ResourceList length
- * @param p_mb contain XML ResourceList body
- * @return xml_length
- */
- function f_XMLBody_ResourceList_Length(Resource_lists p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_ResourceList_Length
-
- /** @desc Calculation of XML Ims3GPP length
- * @param p_mb contain XML Ims3GPP body
- * @return xml_length
- */
- function f_XMLBody_Ims3GPP_Length(Ims_3gpp p_mb) return integer
- {
- var integer v_result:=0;
- //TODO: write function body
- return v_result
- } //* f_XMLBody_Ims3GPP_Length
-
- } //* XMLBodies_calculation
-
- }//* group XMLlen_calculation
-
- group MIME_Len_calculation{
- /**
- *
- * @desc Calculation of MIME length
- * @param p_mb contain MIME message
- * @return xml_length
- */
- function f_MIMElength(MIME_Message p_mb) return integer
- {
- var integer v_result:=2; //0d0a
-
- v_result := v_result + lengthof(p_mb.boundary) + 2/*0d0a*/;
-
- for (var integer i:=0; i
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes language "TTCN-3:2005"//MRO
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- } with { encode "SDPCodec" }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.4.0/ttcn/LibSip_SIPTypesAndValues.ttcn b/tags/v1.4.0/ttcn/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index c68863056e9f25afa95f811b6c40482fe362f5e0..0000000000000000000000000000000000000000
--- a/tags/v1.4.0/ttcn/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1823 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues language "TTCN-3:2005"//MRO
-{
- // Lib Common
- import from LibCommon_TextStrings {const c_CRLF};
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_branchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // IMS 3GPP name application
- const charstring c_ims3gppAplication := "application/3gpp-ims+xml";
-
- // IMS 3GPP name CW application
- const charstring c_ims3gppCwApplication := "application/vnd.3gpp.cw+xml";
-
- // IMS ETSI name MCID application
- const charstring c_imsEtsiMcidApplication := "application/vnd.etsi.mcid+xml";
-
- // IMS ETSI name CUG application
- const charstring c_imsEtsiCugApplication := "application/vnd.etsi.cug+xml";
-
- // IMS ETSI name Simservs application(TIP/TIR, ACR, CDIV, OIP/OIR, CUG)
- const charstring c_imsEtsiSimservsApplication := "application/vnd.etsi.simservs+xml";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=//"Hello!";
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- c_CRLF;
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // ([RFC3891]Sec 6.1)
- const charstring c_earlyFlag := "early-only";
-
- // option tag replaces ([RFC3261])
- const charstring c_replaces := "replaces";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag from-change ([RFC4916])
- const charstring c_tagFromChange := "from-change";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
- const PrivacyValue c_privacy_critical := "critical";
-
- // @ (at) sign
- const charstring c_AT := "@";
- //MRO
- const charstring c_SP := oct2char('20'O);
- const charstring c_SLASH := oct2char('2F'O);
- const charstring c_LT := oct2char('3C'O);
- const charstring c_GT := oct2char('3E'O);
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"integrity-protected","yes"}
- const GenericParam c_Integrity_protected_no := {"integrity-protected","no"}
- const GenericParam c_Integrity_protected_ip_assoc_pending := {"integrity-protected","ip-assoc-pending"}
-
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := "";
- const charstring c_nonce_value := "0edff6c521cc3f407f2d9e01cf6ed82b";
-
-} //end group AuthorizationConstants
-
-group PChargingVectorConstants {
-
- const charstring c_icid := "icid-value";
- const charstring c_icid_value := "123abc";
- const charstring c_icid_generated_at := "icid-generated-at";
- const charstring c_orig_ioi := "orig-ioi";
- const charstring c_term_ioi := "term-ioi";
-
-} //end group PChargingVectorConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const ContentType c_empty_ContentType :=
- {
- fieldName := CONTENT_TYPE_E,
- mediaType := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="EMPTY" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="127.0.0.1", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
- const StatusLine c_statusLine202 := {c_sipNameVersion, 202, "Accepted"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multiple Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Moved Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorized"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Allowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Acceptable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine433 := {c_sipNameVersion, 433, "Anonymity Disallowed"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporarily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
- const charstring c_uPlaneStop := "uPlaneStop";
- const charstring c_annoucA := "announcementA";
- const charstring c_annoucB := "announcementB";
- const charstring c_annouc := "announcement";
- const charstring c_voicem := "voiceMessage";
- }
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3891]
- REPLACES_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E,
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- USER_TO_USER_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-/**
- *
- * @desc identifier for user or telephone subscriber
- * @member userOrTelephoneSubscriber provides the username or a phone name identifying the subscriber
- * @member password related password information
- *
- */
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-
-
-/**
- *
- * @desc Uniform Resource Identifier (URI)
- * @member scheme distinguishes call types, e.g. voice, fax etc. or related address scheme, e.g. tel, sip
- * @member userInfo Contains user information (also in non-SIP URLs) with optional parameter as passwords
- * @member hostPort Hostname or IP address information and port identifier of the target
- * @member urlParameters Contains either SIP or TEL URL parameters, separated by semicolons, e.g. transport=tcp or user=phone
- * @member headers Additional information added after the parameters, e.g. priority=urgent
- */
- type record SipUrl
- {
- charstring scheme, // e.g "sip" or "tel"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // allow multiple Authorization headers due to RFC3261 ch. 20.7 and 20.28
- type record of Credentials CredentialsList;
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring warnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- CredentialsList body // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- CredentialsList credentials // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3891HeaderFieldTypes
- {
- // [3891]
- type record Replaces
- {
- FieldName fieldName (REPLACES_E),
- SemicolonParam_List replacesParams
- }
- }// end group RFC3891HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- EM_List em_param
- }
- type record of charstring EM_List;
- }//end group RFC5009PEarlyMediaHeader
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07, expires 16.Aug.2009
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- //type definition of SIP header mechanism
- group UserToUser_PreliminaryRFCDraft
- {
- type record UserToUser{
- FieldName fieldName (USER_TO_USER_E),
- charstring uuiData length(256), /*length limitation due to ISDN, max of allowed 128 hex digits are represented by 256 characters*/
- GenericParam uuiParam
- }
-
- }//end group UserToUser_PreliminaryRFCDraft
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- Replaces replaces optional, // 3891
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserToUser userToUser optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
-
- /**
- *
- * @desc generic type of a SIP request message
- * @member statusLine contains a method name, a Request-URI, and the protocol version
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the request method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // Note: the introduction of the following specific types is to enable better means for logging
- // on the other side the generic type is useful for functions dealing with multiple SIP message types
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
-
- } //with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
-
- /**
- *
- * @desc generic type of a SIP response message
- * @member statusLine consists of the protocol version followed by a numeric Status-Code and its associated textual phrase
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the response method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
- } //with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
-// XMLMessage xmlMessage, // if there is XML message (with header and body)
- XmlBody xmlBody, // if there is XML body
- MIME_Message mimeMessageBody, // if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody // if there is XML body
-// XMLMessage xmlMessage // if there is XML message (with header and body)
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.4.0/ttcn/LibSip_Steps.ttcn b/tags/v1.4.0/ttcn/LibSip_Steps.ttcn
deleted file mode 100644
index 225bfd8c9f652395ead472e59b028f5d08a1d13c..0000000000000000000000000000000000000000
--- a/tags/v1.4.0/ttcn/LibSip_Steps.ttcn
+++ /dev/null
@@ -1,4150 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests.
- */
-
-module LibSip_Steps language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all ;
- import from LibCommon_VerdictControl all ;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Templates all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-group externalfunctions {
-
- //Return random charstring
- external function fx_rndStr() return charstring;
- // Return the equivalent string in lower case
- external function fx_putInLowercase(charstring par_string) return charstring;
-
- external function fx_getIpAddr(charstring host_name) return charstring;
-
- // External function to generate a digest response.
- // References:
- // * RFC 2617 HTTP Authentication: Basic and Digest Access
- // Authentication, and
- // * RFC 1321 The MD5 Message-Digest Algorithm
- // See RFC 2617, chapter 5 Sample implementation, for example usage, as
- // the signature of calculateDigestResponse is according to the example
- // given in the RFC.
- //
- external function fx_calculateDigestResponse(
- charstring nonce,
- charstring cnonce,
- charstring user,
- charstring realm,
- charstring passwd,
- charstring alg,
- charstring nonceCount,
- charstring method,
- charstring qop,
- charstring URI,
- charstring HEntity) return charstring;
-
-}
-
-group ParameterOperations {
-
- /**
- *
- * @desc function to generate a 32 bits random number as a charstring for tag field
- * (used as e.g.: tag in from-header field, or branch parameter in via header)
- * @return random value with at least 32 bits of randomness
- *
- */
- function f_getRndTag() return charstring
- {
- var charstring tag_value;
- //tag_value is initialized with a random value with at least 32 bits of randomness
- // 4294967296 is a 32 bits integer
- tag_value := fx_rndStr()&fx_rndStr();
- return(tag_value);
- }
-
- /**
- *
- * @desc Function to prepare credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @return Credentials field
- */
- function f_calculatecCredentials_empty(in SipUserProfile p_userprofile) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm := p_userprofile.registrarDomain;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- var charstring v_response := "";
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit } // already enclosed to " characters
- }};
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque", paramValue := v_opaque }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message. NO RESPONSE value to cause an error!
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials_wo_response(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
-// { id := "response", paramValue := v_response }, // not included to cause an error
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_authorization parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorizationBody(in charstring p_qop, in Authorization p_authorization) return Challenge
- {
- var CommaParam_List v_challenge;
-
- if (ischosen(p_authorization.body[0].digestResponse))
- {v_challenge := p_authorization.body[0].digestResponse}
- else {v_challenge := p_authorization.body[0].otherResponse.authParams};
-
- return (f_calculatecChallenge_forWWWAuthorization(p_qop,v_challenge));
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_challenge parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorization(in charstring p_qop, in CommaParam_List p_challenge) return Challenge
- {
- var Challenge v_result;
-
- var charstring v_realm;
-
- var charstring v_qop := p_qop;
-
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestCln :=
- {
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := "0edff6c521cc3f407f2d9e01cf6ed82b"},
- { id := "algorithm", paramValue := c_algorithm }, // algorithm is not enclosed with " characters
- { id := "ck", paramValue := "00112233445566778899aabbccddeeff" },
- { id := "ik", paramValue := "ffeeddccbbaa99887766554433221100" }, // already enclosed to " characters
- { id := "qop=\""&v_qop&"\"", paramValue := omit }//qop
-
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message and at the end put different private name
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentialsAndChangeUserName(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := "DifferentToPrivateUser"},
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to check if param related to id from CommanParam_List exist
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm", "ck", "ik"...)
- * @return parameter p_id value
- */
- function f_checkParamValueFromChallengeIfPresent(in CommaParam_List p_challenge, in charstring p_id) return boolean
- {
- var boolean v_result := false;
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := true;
- }
- }
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to check if tag is present in SemicolonParam_List
- * @param p_param_l SemicolonParam_List
- * @return boolean true if tag is present
- */
- function f_checkTagPresent(SemicolonParam_List p_param_l) runs on SipComponent return boolean {
- var integer v_numberOfParams;
- var integer i := 0;
-
- v_numberOfParams := sizeof (p_param_l);
- while (i < v_numberOfParams) {
- if (fx_putInLowercase(p_param_l[i].id) == c_tagId) {
- return (true);
- }
- i := i + 1;
- }
- return (false);
- }
-
- /**
- *
- * @desc Function to extract paramValue related to id from CommanParam_List
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm",...)
- * @return parameter p_id value
- */
- function f_extractParamValueFromChallenge(in CommaParam_List p_challenge, in charstring p_id) return charstring
- {
- var charstring v_result := "";
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := p_challenge[i].paramValue;
- }
- }
-
- if (v_result == "")
- {
- if(match(p_id,"algorithm"))
- {
- v_result := "MD5"
- }
- else if(match(p_id,"opaque"))
- {
- v_result := ""
- }
- else
- {
- var charstring v_tmpchar := "Cannot acquire value from credentials.";
- log ("Cannot acquire value from credentials.");
- setverdict(inconc);
- stop;
- }
- }
-
- return v_result;
- }
-
-}//end group ParameterOperations
-
-group FieldOperations {
-
- /**
- *
- * @desc function adds "Tag"-parameter in "To"-headerfield
- * @param p_to To header field that should get a Tag parameter
- *
- */
- function f_addTagInTo(inout To p_to) runs on SipComponent
- {
- f_addParameterTagIfNotPresent(c_tagId, f_getRndTag(), p_to);
- }
-
- /**
- *
- * @desc addition of a single parameter in the via header field
- * @param p_parameter_name name of parameter to be added
- * @param p_parameter_value value of parameter to be added
- * @param p_viaBody the via parameter to be extended
- * @verdict
- */
- function f_addParameterIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout ViaBody p_viaBody)
-
- {
- if (ispresent (p_viaBody.viaParams)) {
- return;
- }
- p_viaBody.viaParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function to addd a parameter to the "To" header field (if there is not any parameter)
- * @param p_parameter_name name of the parameter to be added
- * @param p_parameter_value value of the paramter to be added
- * @param p_to "To" header field to be extended
- * @verdict
- */
- function f_addParameterTagIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout To p_to)
-
- {
- if (ispresent (p_to.toParams)) {
- return;
- }
- p_to.toParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function compares the IP address of two hosts
- * @param p_host1 hostname
- * @param p_host2 hostname
- * @return boolean value that is true if the IP addresses are identical
- * @verdict
- */
- function f_equivalentHostAddr(in charstring p_host1, in charstring p_host2) return boolean
- {
- //A DNS server may be used
- return(fx_getIpAddr(p_host1) == fx_getIpAddr(p_host2));
- }
-
-
- /**
- *
- * @desc function checks if Require contains Precondition
- * @param p_message (request or response) SIP message to be analysed
- * @return true if p_id parameter exist
- */
- function f_checkRequirePrecondition(in Request p_message)
- {
- if (ispresent(p_message.msgHeader.require))
- {
- var boolean v_precondition_found:=false;
- for (var integer v_i:=0; v_i) or omit
- */
- function f_getPathHeaderTop(inout Request p_Request) return template NameAddr
- {
- if (ispresent(p_Request.msgHeader.path)) {
- if (sizeof(p_Request.msgHeader.path.pathValues)>0) {
- return(p_Request.msgHeader.path.pathValues[0].nameAddr)}
- };
- return(omit)
- }
-
- /**
- *
- * @desc function updates first element of a Via headerfield list
- * @param p_viaBody_List address list of a Via header field
- * @param p_source_address address to be inserted in the top element
- */
- function f_getViaReplyAddr(inout ViaBody_List p_viaBody_List, inout address4SIP p_source_address)
- runs on SipComponent
- {
- var ViaBody v_viaBody;
- var HostPort v_locAddr;
- // The address to send message shall be updated after getting information
- // in the Via header fied and according to 18.2.2
- v_viaBody := p_viaBody_List[0];
-
- // received parameter has to be addded to the via hader field
- // Be careful it could be an Host name and not an IP Address
-
- // TODO produce an error because of unkown host exception
- //if (not f_equivalentHostAddr(valueof (v_viaBody.sentBy.host),
- // valueof (p_source_address.host))) {
- f_addParameterIfNotPresent(
- c_receivedId,
- valueof (p_source_address.host),
- v_viaBody);
- //}
- if (ispresent(v_viaBody.sentBy.portField))
- {
- p_source_address.portField := valueof(v_viaBody.sentBy.portField);
- }
- else
- {
- p_source_address.portField := c_defaultSipPort;
- }
- }
-
- /**
- *
- * @desc functions give access to an element of the Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of Route record element to be retrieved
- * @return HostPort value of the Route element or omit
- */
- function f_getRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.route)) {
- if (sizeof(p_message.msgHeader.route.routeBody)>p_index) {
- return(p_message.msgHeader.route.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromResponse(in Response p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */
- function f_getViaHeaderElementHostPort(in Request p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */ function f_getViaHeaderElementHostPortResponse(in Response p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - second element in via-header record has tokenized-by parameter
- * @param p_Request SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHiding(inout Request p_request) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter := p_request.msgHeader.via.viaBody[1].viaParams[0]; // second element
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)};
- return(true)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - any element in via-header record has tokenized-by parameter
- * @param Response SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHidingResponse(inout Response p_response) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter;
-
- for (var integer v_i := 0; v_i < sizeof(p_response.msgHeader.via.viaBody); v_i := v_i + 1) {
-
- v_viaParameter := p_response.msgHeader.via.viaBody[v_i].viaParams[0]; // first parameter
-
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)}
- }
- return(true);
-
- }
-
-
-
-group SetHeaders {
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersGeneral(inout CSeq p_cSeq_s, in charstring p_method) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- p_cSeq_s.fieldName := CSEQ_E;
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- p_cSeq_s.method := p_method ;
- vc_cSeq := p_cSeq_s;
-
- vc_contact := valueof(m_Contact(m_SipUrl_contactIpaddr(vc_userprofile)));
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersACK() runs on SipComponent
- {
- // vc_requestUri.hostPort := vc_reqHostPort;
- if(vc_response.statusLine.statusCode >= 200 and vc_response.statusLine.statusCode <= 299 ) //ref. RFC3261 8.1.1.7 Via
- {
- vc_branch := c_branchCookie & f_getRndTag();
- }
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
- /**
- *
- * @desc setting of general and basic Bye header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersBYE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "BYE"); // cseq, contact, branch, via
-
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- f_addTagInTo(vc_to);
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc setting of general and basic CANCEL header fields
- * @param p_cSeq_s
- */
- function f_setHeadersCANCEL(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- p_cSeq_s.method := "CANCEL";
- //vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersCANCEL
-
- /**
- *
- * @desc function sets header field for the next outgoing REGISTER message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_REGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
- vc_callIdReg := vc_callId; //remember callId for de-registration
-
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- if(not vc_firstREGISTER_sent)
- {
- v_params := {{id:=c_expiresId, paramValue:=c_shortRegistration}};
- vc_contact.contactBody.contactAddresses[0].contactParams := v_params;
- }
-
- vc_firstREGISTER_sent := true;//f_setHeaders_Register is called in deREGISTER function
-
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
- vc_via_REG := vc_via;
- }// end function setHeaders_REGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- //Increment CSeq sequence number
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- vc_cSeq := p_cSeq_s;
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- //new branch tag due to different branch tag in new REGISTER method
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
-
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * NO response in Authorization header to cause an error
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_wo_response() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- if(ischosen(vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge))
- // Extract challenge and calculate credentials for a response.
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
- }
- else
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
- }
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_wo_response(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_wo_response
-
- /**
- *
- * @desc function sets via, cseq and authorization header with different private name for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentialsAndChangeUserName(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName
-
-
- /**
- *
- * @desc function sets header fields for the next outgoing REGISTER (de-registration)
- * @param p_cSeq_s cSeq to be used
- * @verdict
- */
- function f_setHeaders_deREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- vc_contact :=
- {
- fieldName := CONTACT_E,
- contactBody := {wildcard := "*" }
- };
- } // end function f_setHeaders_deREGISTER
-
-
- /**
- *
- * @desc setting of general and basic Invite header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersINVITE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "INVITE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersINVITE
-
- /**
- *
- * @desc setting of general and basic Update header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersUPDATE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "UPDATE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersUPDATE
-
- /**
- *
- * @desc setting of general and basic Message header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersMESSAGE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "MESSAGE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic Notify header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersNOTIFY(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "NOTIFY"); // cseq, contact, branch, via
-
- //after SUBSCRIBE message callid shall be same
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersNOTIFY
-
- /**
- *
- * @desc setting of general and basic Publish header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersPUBLISH(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "PUBLISH"); // cseq, contact, branch, via
-
- //after SUBSCRIBE message callid shall be same
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersPUBLISH
-
- /**
- *
- * @desc function sets header field for the next outgoing SUBSCRIBE message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_SUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_requestUri:=valueof(m_SipUrl_currDomain(vc_userprofile));
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := {
- fieldName := CALL_ID_E,
- callid := f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr
- }
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_from := {
- fieldName := FROM_E,
- addressField := vc_to.addressField,
- fromParams := v_params
- };
-
- }// end function setHeaders_SUBSCRIBE
-
- /**
- *
- * @desc setting of general and basic Subscribe header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersSUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic REFER header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersREFER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "REFER"); // cseq, contact, branch, via
-
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersREFER
-
- /**
- *
- * @desc This function reads all necessary headers from the received REGISTER message and generate the tag for the answer
- * @param p_Request REGISTER that has been received
- */
- function f_setHeadersOnReceiptOfREGISTER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact) and (not ischosen(p_Request.msgHeader.contact.contactBody.wildcard))) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.authorization)) {
- vc_authorization := p_Request.msgHeader.authorization;
- };
-
- } // end f_setHeadersOnReceiptOfREGISTER
-
- /**
- *
- * @desc This function reads all necessary headers from the received SUBSCRIBE message and generate the tag for the answer
- * @param p_Request SUBSCRIBE that has been received
- */
- function f_setHeadersOnReceiptOfSUBSCRIBE(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- /**
- *
- * @desc function reads all necessary headers from
- * the received INVITE message and generate the tag for the answer
- * @param p_Request received INVITE message
- * @verdict
- */
- function f_setHeadersOnReceiptOfINVITE(Request p_Request) runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
-
- vc_requestUri2 := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
- f_addTagInTo(vc_to);
- vc_caller_From := vc_from;
- vc_caller_To := vc_to;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort :=
- f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- };
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.privacy)) {
- vc_privacy := p_Request.msgHeader.privacy;
- };
-
- if (ispresent(p_Request.messageBody)) {
- //cleaning of attributes before assignment
- if (ispresent(vc_sdp_remote.media_list))
- {
- var integer v_length := sizeof(vc_sdp_remote.media_list);
- for (var integer i:=0; i0; i:=i-1)
- {
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="100rel")
- { vc_supported_100rel := true };
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="precondition")
- { vc_supported_precondition := true }
- }
- };
-
- } // end f_setHeadersOnReceiptOfINVITE
-
- /**
- *
- * @desc function reads header field of a received BYE message
- * @param p_Request received BYE
- */
- function f_setHeadersOnReceiptOfBYE(Request p_BYE_Request)
- runs on SipComponent
- {
-
- f_setHeadersOnReceiptOfRequest(p_BYE_Request);
- vc_callId := p_BYE_Request.msgHeader.callId;
-
- } // end f_setHeadersOnReceiptOfBYE
-
- /**
- *
- * @desc function reads header field from an incoming Request message
- * @param p_Request received Request message
- */
- function f_setHeadersOnReceiptOfRequest(Request p_Request) runs on SipComponent {
- vc_request := p_Request;
- vc_callId := p_Request.msgHeader.callId;
- vc_cSeq := p_Request.msgHeader.cSeq;
- vc_iut_CSeq := p_Request.msgHeader.cSeq;
- vc_from := p_Request.msgHeader.fromField;
- vc_caller_From := p_Request.msgHeader.fromField;
- vc_to := p_Request.msgHeader.toField;
- vc_caller_To := p_Request.msgHeader.toField;
- vc_via := p_Request.msgHeader.via;
- // update sent_label according to received via header field
- f_getViaReplyAddr(vc_via.viaBody, vc_sent_label);
-
- // Catch route
- vc_boo_recordRoute:=false;
-
- //add tag field into To header if tag is not present
- if (not(ispresent(p_Request.msgHeader.toField.toParams)))
- {
- vc_to.toParams := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_caller_To := vc_to;
- }
- if (ispresent(p_Request.msgHeader.recordRoute))
- {
- vc_boo_recordRoute:=true;
- vc_recordRoute := p_Request.msgHeader.recordRoute;
- }
- } // end f_setHeadersOnReceiptOfRequest
-
- /**
- *
- * @desc functions reads header fields from an incoming Response message
- * @param p_cSeq
- * @param p_response received response message
- * @verdict
- */
- function f_setHeadersOnReceiptOfResponse(inout CSeq p_cSeq, Response p_response) runs on SipComponent
- {
- var integer v_i, v_j, v_nbroute;
- var Contact v_contact; //only for local purpose
-
- vc_response := p_response;
- //vc_cSeq := p_cSeq; //must not save global c_seq because it can overwrite temporary cSeq
- vc_to :=p_response.msgHeader.toField;
- vc_from :=p_response.msgHeader.fromField;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- if (ispresent(p_response.msgHeader.contact))
- {
- v_contact := p_response.msgHeader.contact;
- if (ischosen(v_contact.contactBody.contactAddresses))
- {
- vc_reqHostPort := f_getContactAddr(v_contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(v_contact.contactBody.contactAddresses[0]);
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.nameAddr))
- {
- vc_reqHostPort := vc_to.addressField.nameAddr.addrSpec.hostPort;
- vc_requestUri := vc_to.addressField.nameAddr.addrSpec;
- }
- else
- {
- vc_reqHostPort := vc_to.addressField.addrSpecUnion.hostPort;
- vc_requestUri := vc_to.addressField.addrSpecUnion;
- }
- }
-
- vc_callee_To:={fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From:= {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- vc_via:= p_response.msgHeader.via;
-
- // Route Management
- if (ispresent(p_response.msgHeader.recordRoute))
- {
- vc_recordRoute := p_response.msgHeader.recordRoute;
- v_nbroute := sizeof(vc_recordRoute.routeBody);
- // copy and reverse the order of the routes in route header
- for (v_i:=0; v_i<=(v_nbroute - 1); v_i:=v_i+1)
- {
- v_j:= v_nbroute - 1 - v_i;
- vc_route.routeBody[v_j]:=vc_recordRoute.routeBody[v_i];
- }
- vc_route.fieldName := ROUTE_E;
- vc_boo_recordRoute := true;
- vc_boo_route := true;
- }
- else
- {
- vc_boo_recordRoute := false;
- vc_boo_route := false;
- };
-
-
- // extentions due to new fields in PRACK and UPDATE messages
- if (ispresent(p_response.msgHeader.rSeq)) {
- vc_rAck :=
- { fieldName := RACK_E,
- responseNum := valueof(p_response.msgHeader.rSeq.responseNum),
- seqNumber := valueof(p_response.msgHeader.cSeq.seqNumber),
- method := valueof(p_response.msgHeader.cSeq.method)
- };
- };
-
- // extentions due to new HistoryInfo fields 180 or 200OK messages
- if (ispresent(p_response.msgHeader.historyInfo)) {
- vc_historyInfoList := valueof(p_response.msgHeader.historyInfo.historyInfoList);
- vc_history_is_valid := true
- }
- else {vc_history_is_valid := false};
-
- //sdpMessageBody answer
- if (ispresent(p_response.messageBody)) {
- if ( ischosen(p_response.messageBody.sdpMessageBody))
- {
- vc_sdp_remote := p_response.messageBody.sdpMessageBody;
- vc_sdp_remote_is_valid := true;
- }
-
- if ( ischosen(p_response.messageBody.xmlBody))
- {
- vc_xml_remote := p_response.messageBody.xmlBody;
- }
-
- if ( ischosen(p_response.messageBody.mimeMessageBody))
- {
-
- for (var integer j:=0; j0)
- {
- // select the first one
- v_PT := vc_sdp_remote.media_list[i].media_field.fmts[0];
- vc_sdp_local.media_list[i].media_field.fmts := {v_PT};
- for (j :=0; j 0) //specific media requested
- {
- if (not(p_medianum > v_mn))
- {v_mn := p_medianum}
- };
-
- // handling of media list elements
- for (i :=0; i < v_mn; i := i+1)
- {
- v_cn := 0; // initialize the number of attributes of the media list entry
-
- if (ispresent(vc_sdp_local.media_list)) //media_list is optional
- {
-// log("vc_sdp_local.media_list[i] ",vc_sdp_local.media_list[i]);
- if (ispresent(vc_sdp_local.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_local.media_list[i].attributes);
- };
-
- v_set_direction := false;
-
- //if (sizeof(vc_sdp_local.media_list[i].media_field.fmts)>1)
- // select the first one
- for (j :=0; j 0) //specific media requested
- {
- if (p_medianum > v_mn) {return false}
- else {v_mn := p_medianum}
- };
- for (i :=p_medianum-1; i < v_mn; i := i+1)
- {
- //for every single media
- if (ispresent(vc_sdp_remote.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_remote.media_list[i].attributes);
- log (v_cn);
- };
- if (sizeof(vc_sdp_remote.media_list[i].attributes)>0)
- {
- // select the first one
- log(vc_sdp_remote.media_list[i].attributes);
- for (j :=0; j value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- }
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
- /**
- *
- * @desc function awaits SUBSCRIBE
- * @param p_register expected SUBSCRIBE request
- */
- function f_awaitingSUBSCRIBE(in template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_subscribe)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- }
- }
- }
-
- /**
- *
- * @desc function awaits REGISTER and sends a 200 OK response
- * @param p_reply flag used to avoid the 200OK response sending
- */
- function f_awaitingREGISTER_sendReply(in template REGISTER_Request p_register, in boolean p_reply) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- vc_request := v_request;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- //Answer to the Request
- if (p_reply) {f_send200OK();};
- }
-
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
-
- /**
- *
- * @desc Function waiting for a 200 OK response
- * @param p_cSeq_s current cSeq expectation
- */
- function f_awaitingOkResponse(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end awaitingOkResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponse(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //setverdict(pass)
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response and send ACK on FailureResponses 4xx,5xx,6xx
- * @param p_Response expected response message
- */
- function f_awaitingResponseSendACK(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt {
- [] SIPP.receive (p_Response) -> value vc_response {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- setverdict(pass);
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponsePassOnTimeout(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- vc_boo_response:=true;
- //setverdict(pass)
- }
- [] tc_resp.timeout
- {
- vc_boo_response:=false;
- //setverdict (pass)
- }
- }
- } //end f_awaitingResponsePassOnTimeout
-
- /**
- * @desc await INFO request
- * reply with 200 OK
- */
- function f_awaitingINFO_sendReply(in template INFO_Request p_info) runs on SipComponent
- {
- var INFO_Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_info)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the INFO
- f_send200OK();
- }
- }
- } // end of f_awaitingINFO_sendReply
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingINVITE
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_No100Response(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- //SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_PassOnTimeout(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- vc_boo_request := true;
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- []tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting ACK request
- */
- function f_awaitingACK(in template ACK_Request p_ACK) runs on SipComponent
- {
- var Request v_ACK_Request;
- tc_ack.start(PX_SIP_TACK);
-
- alt
- {
- [] SIPP.receive(p_ACK) -> value v_ACK_Request
- {
- tc_ack.stop;
- }
- }
- } //end f_awaitingAckRequest
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- //f_send200OK();
- }
- }
- } // end f_awaitingBYE
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply
- (in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- }
- } // end f_awaitingBYE_sendReply
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply_PassOnTimeout(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- vc_boo_request := true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } // end f_awaitingBYE_sendReply_PassOnTimeout
-
- /**
- *
- * @desc function awaiting CANCEL
- * @param p_CANCEL expected CANCEL
- */
- function f_awaitingCANCEL(in template CANCEL_Request p_CANCEL) runs on SipComponent
- {
- var CANCEL_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_CANCEL) -> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end f_awaitingCANCEL
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- log("Received MESSAGE not as expected!");
- setverdict (fail);
- }
- }
- } // end of f_awaitingMESSAGE
-
- /**
- * @desc await MESSAGE request
- * reply with 200 OK
- */
- function f_awaitingMESSAGE_sendReply() runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingMESSAGE_sendReply
-
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE_sendReply_PassOnTimeout(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- vc_boo_request := true;
- f_send200OK();
- //setverdict (pass);
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- //setverdict (pass);
- }
- }
- } // end of f_awaitingMESSAGE_PassOnTimeout
-
- /**
- * @desc await NOTIFY request
- * reply with 200 OK
- */
- function f_awaitingNOTIFY_sendReply(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_getRouteMapIntoRecordRoute(vc_cSeq, v_MSG);
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the NOTIFY
- f_send200OK();
- }
- }
- } // end of f_awaitingNOTIFY_sendReply
-
- /**
- * @desc await PRACK request
- * reply with 200 OK
- */
- function f_awaitingPRACK_sendReply(in template PRACK_Request p_MSG) runs on SipComponent
- {
- var PRACK_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PRACK
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPRACK_sendReply
-
- /**
- * @desc await PUBLISH request
- * reply with 200 OK
- */
- function f_awaitingPUBLISH_sendReply(in template PUBLISH_Request p_MSG) runs on SipComponent
- {
- var PUBLISH_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PUBLISH
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPUBLISH_sendReply
-
- /**
- * @desc await UPDATE request
- */
- function f_awaitingUPDATE(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
- /**
- * @desc await UPDATE request
- * reply with 200 OK
- */
- function f_awaitingUPDATE_sendReply(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the UPDATE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingUPDATE_sendReply
-
-
- /**
- * @desc await REFER request
- */
- function f_awaitingREFER(in template REFER_Request p_MSG) runs on SipComponent
- {
- var REFER_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
-} // end AwaitingMessage
-
-group SendMessage {
-
- /**
- *
- * @desc send ACK message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendACK(template ACK_Request p_request) runs on SipComponent
- {
- //p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- // n/a p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send BYE message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendBYE(template BYE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send CANCEL message
- * @param p_request template of the message to be sent
- */
- function f_SendCANCEL(template CANCEL_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INFO message
- * @param p_request template of the message to be sent
- */
- function f_SendINFO(template INFO_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "INFO"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INVITE message
- * @param p_request template of the message to be sent
- */
- function f_SendINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc send PRACK message
- * @param p_request template of the message to be sent
- */
- function f_SendPRACK(template PRACK_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "PRACK"); // cseq, contact, branch, via
- vc_rAck := valueof(m_RAck(vc_response.msgHeader.rSeq.responseNum, vc_cSeq.seqNumber, vc_cSeq.method));
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send PUBLISH message
- * @param p_request template of the message to be sent
- */
- function f_SendPUBLISH(template PUBLISH_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REGISTER message
- * @param p_request template of the message to be sent
- */
- function f_SendREGISTER(template REGISTER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send SUBSCRIBE message
- * @param p_request template of the message to be sent
- */
- function f_SendSUBSCRIBE(template SUBSCRIBE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send UPDATE message
- * @param p_request template of the message to be sent
- */
- function f_SendUPDATE(template UPDATE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "UPDATE"); // cseq, contact, branch, via
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc function send MESSAGE message
- * @param p_request template of the message to be sent
- */
- function f_SendMESSAGE(template MESSAGE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send NOTIFY message
- * @param p_request template of the notify to be sent
- */
- function f_SendNOTIFY(template NOTIFY_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REFER message
- * @param p_request template of the message to be sent
- */
- function f_SendREFER(template REFER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send 200 OK
- */
- function f_send200OK() runs on SipComponent
- {
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via));
- }
-
- /**
- *
- * @desc send response
- * @param p_request template of the message to be sent
- */
- function f_sendResponse(template Response p_response) runs on SipComponent
- {
- //p_response.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route//TODO check if route header is needed in responses
- p_response.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_response) to vc_sent_label;
- }
-
-} // end SendMessage
-
-group GlobalSteps {
- /**
- *
- * @desc component initialization
- * @param p_cSeq_s cSeq value to be assigned to the component variable
- */
- function f_init_component(inout CSeq p_cSeq_s) runs on SipComponent
- {
- //Variables
- vc_cSeq := p_cSeq_s;
-
- //Defaults
- vc_def_catchSyncStop := activate(a_Sip_catchSyncStop());
- vc_default := activate (a_clearRegistration());
- }
-
- /**
- *
- * @desc component termination
- */
- function f_terminate_component() runs on SipComponent
- {
- log("component terminated - forced!");
- deactivate;
- stop;
- }
-
- /**
- *
- * @desc component termination
- */
- function f_componentStop() runs on SipComponent
- {
- syncPort.send(m_syncClientStop);
- SIPP.clear;
- stop;
- }
-
- /**
- *
- * @desc setting of user parameters with PIXIT values
- * @param p_user identifies the selected user configuration and location
- */
- function f_init_userprofile(in integer p_user) runs on SipComponent
- {
- vc_userprofile.id := p_user;
-
- select(p_user){
- case (c_userProfile_SIP1_home) { //variant c_userProfile_SIP1_home
- vc_userprofile.currPort := PX_SIP_TS1_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS1_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS1_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS1_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS1_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE1_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE1_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE1_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
- case (c_userProfile_SIP2_home) { //variant c_userProfile_SIP2_home
- vc_userprofile.currPort := PX_SIP_TS2_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS2_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS2_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS2_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS2_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE2_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE2_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE2_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
-
- }
- }
-
- /**
- *
- * @desc function waits for particular time that allows the SUT to return to idle state
- */
- function f_awaitSUTidle() runs on SipComponent
- {
- vc_ignore4xx := true; // allow 4xx in default
- tc_noAct.start;
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function waits for particular time before next expected message
- */
- function f_wait(float p_time) runs on SipComponent
- {
- tc_noAct.start(p_time);
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function cause termination of a PTC
- * @param p_syncPoint dummy parameter (copied from the common lib)
- */
- function f_check2Null(in charstring p_syncPoint) runs on SipComponent
- {
- //!= pass does not work, because in case of "none" execution shall continue
- if (getverdict == inconc or getverdict == fail){
- log("**** f_check2Null: Verdict evaluated to fail or inconc. Stopping test execution now ");
- f_selfOrClientSyncAndVerdict (p_syncPoint, e_error) ;
- }//end if
- }
-
-/*
- *
- * @desc original copied from older LibCommon_VerdictControl
- */
- function f_getVerdict()
- return FncRetCode {
- var FncRetCode v_ret := e_error;
- if (getverdict == pass or getverdict == none) {
- v_ret := e_success;
- }
- return v_ret;
- }
-
-}// end group GlobalSteps
-
-group Registration {
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration(inout CSeq p_cSeq_s, out template REGISTER_Request p_register, in boolean p_auth) runs on SipComponent
- {
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- f_SendREGISTER(p_register); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- // Re-send protected REGISTER
- f_SendREGISTER(p_register);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration
-
-
- /**
- *
- * @desc remove registration
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration(inout CSeq p_cSeq) runs on SipComponent
- {
- var CommaParam_List v_challenge;
- var Credentials v_credentials;
- var template REGISTER_Request v_request;
-
- //
- if(vc_DeregDone)
- {
- f_componentStop();
- }
- else {vc_DeregDone := true;}
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
-
- f_SendREGISTER(v_request);
- if (PX_SIP_REGISTER_AUTHENTICATION_ENABLED)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callIdReg, p_cSeq)) -> value vc_response
- {
- tc_resp.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq))-> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- }
- } // end f_RemoveRegistration
-
- /**
- *
- * @desc remove registration without authorization
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration_wo_authorization(inout CSeq p_cSeq) runs on SipComponent
- {
- var SemicolonParam_List tmp_params;
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- f_SendREGISTER(m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg, p_cSeq,
- vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0" ));
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- } // end f_RemoveRegistration_wo_authorization
-
-}//end group Registration
-
- group Subscription {
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- */
- function f_Subscription(inout CSeq p_cSeq_s,template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- //f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_Base(vc_callId));
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- * @param p_notify notify template
- */
- function f_SubscriptionWithNotification(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe, template NOTIFY_Request p_notify) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(p_notify);
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE await subscrbe, send on 200 OK; possibility to handle also other SUBSCRIBE methods where event is different than reg
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- */
- function f_awaitingSubscription(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(2.0);//awaiting of all SUBSCRIBES
- alt
- {
- [] SIPP.receive(p_subscribe)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
- [] tc_wait.timeout
- {
- setverdict(pass);
- }
-
-
- }
- // TODO check how to solve sending of NOTIFY on SUBSCRIBE
-
- }//end function f_awaitingSubscription
-
- }//end group Subscription
-
-group Preambles {
-
- /**
- *
- * @desc Set variables and default initialization for user profile
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- */
- function f_SIP_preamble_woREG(in integer p_userprofile, inout CSeq p_cSeq_s) runs on SipComponent
- {
- //varables and altsteps
- f_init_component(p_cSeq_s);
-
- //Preamble
- f_init_userprofile(p_userprofile); // assignment of PIXIT values to component variable
- vc_sdp_local := valueof(m_SDP_bandwidth(valueof(m_media_dynPT(PX_SIP_SDP_dyn, PX_SIP_SDP_encoding)), vc_userprofile));
- }
-
- /**
- *
- * @desc Set variables and default initialization for user profile and handle registration and authentication with MD5
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- */
- function f_SIP_preamble_withREG(in integer p_userprofile, inout CSeq p_cSeq_s, template REGISTER_Request p_register) runs on SipComponent
- {
- //preamble
- f_SIP_preamble_woREG(p_userprofile, p_cSeq_s);
-
- //Registration, Awaiting
- f_Registration(p_cSeq_s, p_register, PX_SIP_REGISTER_AUTHENTICATION_ENABLED);
- }
-
-}// end group Preambles
-
-group Postambles {
-
- /**
- *
- * @desc function send BYE and awaits reponse
- * @param p_CallId parameter for outgoing BYE
- * @param p_cSeq parameter for outgoing BYE
- * @param p_from parameter for outgoing BYE
- * @param p_to parameter for outgoing BYE
- * @param p_reqHostPort parameter for outgoing BYE
- */
- function f_terminateCall(SipUrl p_requestUri, CallId p_CallId, inout CSeq p_cSeq, From p_from,
- template To p_to) runs on SipComponent
- {
- // Sending of a BYE request to release the call and expect a final response
- f_SendBYE(m_BYE_Request_cause(p_requestUri, p_CallId, p_cSeq, p_from, valueof(p_to), vc_via, PX_SIP_BYE_CAUSE));
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(mw_statusLine1xx, p_CallId, p_cSeq))
- {
- repeat;
- }
- [] SIPP.receive (mw_Response_Base(mw_statusLineFinal, p_CallId, p_cSeq))
- {
- tc_resp.stop;
- }
- }
- } // end function f_terminateCall
-
- function f_cancelCall(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_setHeadersCANCEL(vc_cSeq);
- f_SendCANCEL(p_request);
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq))
- {
- tc_resp.stop;
- }
- }
- }
-
- function f_cancelCall_await487(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_cancelCall(p_request);
- // set method on INVITE
- vc_cSeq.method := "INVITE";
-
- //await on 487 response and send ACK
- f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq));
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
-
- function f_awaitCancelCall_send487(template CANCEL_Request p_request)
- runs on SipComponent
- {
- f_awaitingCANCEL(p_request);
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via));
-
- // set method on INVITE
- vc_cSeq.method := "INVITE";
-
- //send 487 response and await ACK
- f_sendResponse(m_Response_Base(c_statusLine487, vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via));
- // await ACK
- f_awaitingACK(mw_ACK_Request_Base(vc_callId));
- }
-
-} // end group Postambles
-
-group SipChecks
-{
-
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Conversation() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if conversation at SIP port";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_conversation:{v_question, -})
- {[] opPort.getreply(s_SIP_conversation:{-, true}) {}
- [] opPort.getreply(s_SIP_conversation:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlane, f_getVerdict()); // Note: implemented in test bodies
-
- return
- } // end of f_check_Conversation
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Ringing() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if ringing at SIP port";
-
- if (PX_SIP_CheckRinging) {
- opPort.call(s_SIP_ringing:{v_question, -})
- {[] opPort.getreply(s_SIP_ringing:{-, true}) {}
- [] opPort.getreply(s_SIP_ringing:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_Ringing, f_getVerdict());
- return
- } // end of f_check_Ringing
-
- /*
- * @desc check the announcement at SIP side (UE A)
- *
- */
- function f_check_AnnouncementUE_A() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE A";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementA:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementA:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementA:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucA, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_A
-
- /*
- * @desc check the announcement at SIP side (UE B)
- *
- */
- function f_check_AnnouncementUE_B() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE B";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementB:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementB:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementB:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucB, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_B
-
- /*
- * @desc check the announcement at SIP side
- *
- */
- function f_check_Announcement() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcement:{v_question, -})
- {[] opPort.getreply(s_SIP_announcement:{-, true}) {}
- [] opPort.getreply(s_SIP_announcement:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annouc, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the Voice message at SIP side
- *
- */
- function f_check_VoiceMessage() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if voice message at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_voiceMessage:{v_question, -})
- {[] opPort.getreply(s_SIP_voiceMessage:{-, true}) {}
- [] opPort.getreply(s_SIP_voiceMessage:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_voicem, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the stop of media stream
- *
- */
- function f_check_MediaStopped() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if media stream stopped";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_mediastopped:{v_question, -})
- {[] opPort.getreply(s_SIP_mediastopped:{-, true}) {}
- [] opPort.getreply(s_SIP_mediastopped:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlaneStop, f_getVerdict());
- return
- } // end of f_check_MediaStopped
-
-}
-
-group DefaultsTestStep
-{
-
-
- /**
- * @desc This default handles receiving of the sync server
- * STOP message and calls the RT HUT postamble. (copy from common lib)
- */
- altstep a_Sip_catchSyncStop() runs on SipComponent
- {
- [] syncPort.receive(m_syncServerStop)
- {
- tc_sync.stop ;
- log("**** a_Sip_catchSyncStop: Test component received STOP signal from MTC - going to IDLE state **** ");
- //TODO complete postamble
- syncPort.send(m_syncClientStop);
- //in case if deregistration was not done
- //f_RemoveRegistration(vc_cSeq);
- f_terminate_component();
- log("**** a_Sip_catchSyncStop: TEST COMPONENT NOW STOPPING ITSELF! **** ") ;
- setverdict(inconc);
- stop ;
- }
- }
-
-
- /**
- *
- * @desc main default altstep to handle unexpected messages and timeout
- * @verdict fail for all unexpected branches
- */
- altstep a_clearRegistration() runs on SipComponent
- {
- var Response v_response;
- var Request v_request;
-
- [] any timer.timeout
- {
- setverdict(fail);
- all timer.stop;
- //TODO check how to solve release of call
- //f_SendCANCEL(m_CANCEL_Request(vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_reqHostPort, vc_via )); // difference between registration state or transaction state
- vc_callId := vc_callIdReg;
- f_RemoveRegistration(vc_cSeq);
- }
-
- // allow repeated INVITEs
- [vc_ignore_invite] SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat
- }
-
- // allow repeated BYEs after ack of the first BYE
- [vc_ignore_bye] SIPP.receive (mw_BYE_Request_Base(?))
- {
- repeat
- }
- [] SIPP.receive (mw_ACK_Request_Base(?))
- {
- repeat
- }
- // allow 100 replies
- [] SIPP.receive(mw_Response_Base(c_statusLine100,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- // ignore 181 if flag is set (following TS 183004 §4.5.2.1)
- [vc_ignore181] SIPP.receive(mw_Response_Base(c_statusLine181,vc_callId, vc_cSeq))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- repeat;
- }
-
- // according to SIP chap.8.1.3.2
- [] SIPP.receive(mw_Response_Base(c_statusLine183,vc_callId, vc_cSeq))
- {
- repeat;
- }
-
- // ignore 484 if flag is set
- [vc_ignore484] SIPP.receive(mw_Response_Base(c_statusLine484,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- [vc_ignore4xx] SIPP.receive(mw_Response_Base(mw_statusLine4xx,vc_callId, ?))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- repeat
- }
-
- [vc_ignore200OKinv] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, ?))
- {
- repeat
- }
-
- [] SIPP.receive(mw_INFO_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- // awaiting of Notify
- [] SIPP.receive(mw_NOTIFY_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
- // awaiting of subscribe from UE
- [vc_ignore_subscribe] SIPP.receive(mw_SUBSCRIBE_Request_Base)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
-
- //awaiting of subscribe on proxy
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_sendResponse(m_Response_Contact(c_statusLine200,vc_callId, vc_cSeq,vc_callee_From, vc_callee_To, vc_via,vc_contact));
- //f_setHeadersGeneral(vc_cSeq, "NOTIFY"); // cseq, contact, branch, via
- //f_SendNOTIFY(m_NOTIFY_Request_contact(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact));
- log(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec);
- f_SendNOTIFY(m_NOTIFY_Request_contact(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_contact));
- f_awaitingOkResponse(vc_cSeq);
- repeat
- }
-
- // unexpected BYE is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_BYE_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
-
- // unexpected CANCEL is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_CANCEL_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the CANCEL
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 4xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine4xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 5xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine5xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- f_RemoveRegistration(vc_cSeq);
- }
- // catch invalid REGISTER
- [] SIPP.receive(mw_REGISTER_Request_Base)-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_componentStop();
- }
- // any
- [] SIPP.receive
- {
- setverdict(fail);
- all timer.stop;
-// f_setHeadersCANCEL(vc_cSeq);
-// f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- }
- }
-
- /**
- *
- * @desc altstep handle authentication for INVITE message
- */
- altstep a_altstep_401or407() runs on SipComponent {
- [] any port.check (receive) {
- var CommaParam_List v_challenge;
- var Credentials v_Credentials;
- var Response v_Response;
- var Request v_Request := valueof (vc_requestFor407);
-
- tc_resp.start (PX_SIP_TRESP);
- alt {
- [] SIPP.receive (mw_Response_Base((c_statusLine401,c_statusLine407),
- vc_callId,
- vc_cSeq)) -> value v_Response {
- tc_resp.stop;
- // get tag from To header if available
- vc_to := v_Response.msgHeader.toField;
- if (vc_cSeq.method == "INVITE"){
- // send ACK
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
- // resent the INVITE message with Proxyauthorization header include
- // Extract challenge and calculate credentials for a response.
- if (ischosen (v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge // instead of digestCln (changed by axr to comply to alcatel)
- )) {
- v_challenge :=
- v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge.authParams;
- v_Credentials :=
- f_calculatecCredentials(vc_userprofile,
- vc_requestFor407.msgHeader.cSeq.method,
- v_challenge);
- } else {
- log ("No scheme in Proxy Authenticate header!!");
- setverdict (inconc);
- stop;
- }
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via := {
- fieldName := VIA_E,
- viaBody := {
- valueof (m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- v_Request.msgHeader.via := vc_via;
- // Increment CSeq sequence number of and add the credentials
- // to the original saved INVITE message.
- vc_cSeq.method := vc_requestFor407.msgHeader.cSeq.method;
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
- v_Request.msgHeader.cSeq.seqNumber :=
- vc_cSeq.seqNumber;
- v_Request.msgHeader.proxyAuthorization.fieldName :=
- PROXY_AUTHORIZATION_E;
- v_Request.msgHeader.proxyAuthorization.credentials :=
- {v_Credentials};
-
- // Re-send the saved INVITE with Authorization header
- // included.
- SIPP.send (v_Request) to vc_sent_label;
- }
- }
- }
- }
-
-
-} // end of group DefaultsTestStep
-} // end module LibSip_Steps
diff --git a/tags/v1.4.0/ttcn/LibSip_Templates.ttcn b/tags/v1.4.0/ttcn/LibSip_Templates.ttcn
deleted file mode 100644
index e966d5b51eabe295bcd17eeeae5c35d89023d849..0000000000000000000000000000000000000000
--- a/tags/v1.4.0/ttcn/LibSip_Templates.ttcn
+++ /dev/null
@@ -1,3317 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines SIP Templates for message, header, and
- * structured types.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Any additions to the templates shall follow the design rules
- * and always modify base templates only;
- * Existing templates shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_Templates
-{
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
- //LibXMLTypes
- import from ietf_params_xml_ns_resource_lists language "XSD" all
- with {
- extension "File:../xsd/ResourceList.xsd"
- }
-
- import from org_etsi_uri__ngn_params_xml_simservs_xcap language "XSD" all
- with {
- extension "File:../xsd/SupplementaryServices.xsd"
- }
-
- import from org_etsi_uri__ngn_params_xml_simservs_mcid language "XSD" all
- with {
- extension "File:../xsd/MCID.xsd"
- }
-
- import from Ims3gpp language "XSD" all
- with {
- extension "File:../xsd/Ims3gpp.xsd"
- }
-
- import from ietf_params_xml_ns_conference_info language "XSD" all
- with {
- extension "File:../xsd/CONF.xsd"
- }
-
- import from org_etsi_uri__ngn_params_xml_simservs_pstn language "XSD" all
- with {
- extension "File:../xsd/PSTN.xsd"
- }
-
- group ModuleParameters {
-
- modulepar boolean MB_LENGTH_FROM_ENCVAL:=false; //* to get length of message body from ecoded value
- modulepar boolean USE_FX_FOR_XML_LENGTH:=false; //* To use external functions for calculation of XML message/body length
-
- }//* group ModuleParameters
-
- group SubFields
- {
-
- template Addr_Union m_AddrUnion_NameAddr(template NameAddr p_nameAddr) :=
- {
- nameAddr := p_nameAddr
- }
-
- template Addr_Union m_AddrUnion_DisplayAndSipUrl(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- nameAddr := m_CallingAddr(p_displayName, p_addrSpec)
- }
-
- template NameAddr m_CallingAddr(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- displayName := p_displayName,
- addrSpec := p_addrSpec
- }
-
- template CommaParam_List mw_digestResponse(template GenericParam p_genericParam) :=
- superset(p_genericParam); //* c_Integrity_protected_yes
-
- template SemicolonParam_List m_cpc :=
- {{"cpc",PX_SIP_ISUP_CPC_VALUE}};
-
- template SemicolonParam_List m_ReasonParams
- (template charstring p_cause, template charstring p_text) :=
- {m_Cause(p_cause),m_Text(p_text)};
-
- template ReasonValue m_ReasonValue
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "Q.850",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template ReasonValue m_ReasonValueSIP
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "SIP",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template RouteBody mw_routeBody (template SipUrl p_sipurl):=
- {
- nameAddr :=
- {
- displayName := *,
- addrSpec := p_sipurl
- },
- rrParam := *
- }
-
- template SentProtocol m_SentProtocol (charstring p_protocol) :=
- {protocolName := c_sipName,
- protocolVersion:= c_sipVersion,
- transport:= p_protocol};
-
- template SipUrl m_SipUrl_currDomain(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.homeDomain, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddrAndCpc(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername & "; cpc=" & PX_SIP_ISUP_CPC_VALUE,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_currIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.currIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "Anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* optional integer
- },
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl m_TelUrl_publUser(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_telScheme, //* contains "tel"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := omit, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl mw_TelUrl :=
- {
- scheme := c_telScheme,
- userInfo := *,
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl :=
- {
- scheme := c_sipScheme,
- userInfo := *,
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSip_unavailableInvalidUri :=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
-
- template SipUrl mw_TelSip_unavailableUri (charstring p_host):=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Number(charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSipUrl_Number(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_telScheme,c_sipScheme), //* contains "sip" or "tel"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*}, //* nat or int format
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Host(charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
-
- template SipUrl mw_SipUrl_NumberHost(charstring p_number, charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template SipUrl m_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := p_urlParameters,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := pattern "[a,A][n,N][o,O][n,N][y,Y][m,M][o,O][u,U][s,s]",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := pattern "[a,A]nonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_urlParam(template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := *,
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template ContactAddress mw_ContactAddress :=
- {
- addressField := ?,
- contactParams := *
- };
-
- template HostPort mw_hostPort(template charstring p_host, template integer p_portField) :=
- {
- host := p_host,
- portField := p_portField
- };
-
- template StatusLine mw_statusLine1xx := {sipVersion := c_sipNameVersion, statusCode := (100..199), reasonPhrase := ?};
- template StatusLine mw_statusLine4xx := {sipVersion := c_sipNameVersion, statusCode := (400..499), reasonPhrase := ?};
- template StatusLine mw_statusLine5xx := {sipVersion := c_sipNameVersion, statusCode := (500..599), reasonPhrase := ?};
- template StatusLine mw_statusLineFinal := {sipVersion := c_sipNameVersion, statusCode := (200..699), reasonPhrase := ?};
-
- template NameAddr mw_NameAddr_DispName_User_Host(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- displayName := p_dn,
- addrSpec :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- }
-
- template Addr_Union mw_AddrUnion_Nameaddr(template charstring p_dn, template charstring p_user, template charstring p_host):=
- {
- nameAddr:=mw_NameAddr_DispName_User_Host(p_dn,p_user,p_host)
- }
-
- template SipUrl mw_SipUrl_User_Host(template charstring p_user, template charstring p_host) :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- template Addr_Union mw_AddrUnion_SipUrl(template charstring p_user, template charstring p_host):=
- {
- addrSpecUnion:=mw_SipUrl_User_Host(p_user,p_host)
- }
-
-
- } //* end group Subfields
-
-
-
-
-
- group HeaderFieldTemplates {
- template LibSip_SIPTypesAndValues.Allow m_Allow (template Method_List p_methods) := {
- fieldName := ALLOW_E,
- methods := p_methods
- }
-
- template LibSip_SIPTypesAndValues.Allow mw_Allow (charstring p_method) := {
- fieldName := ALLOW_E,
- methods := superset(p_method)
- }
-
- template GenericParam m_Cause (template charstring p_cause):=
- {id:="cause", paramValue:=p_cause}
-
- template Authorization m_Authorization (template Credentials p_Credentials):=
- {
- fieldName := AUTHORIZATION_E,
- body := {p_Credentials}
- }
-
- template Authorization m_Authorization_digest (template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := p_CommaParam_List}}
- }
-
- template Authorization m_add_Authorization_digest (in Authorization p_auth, template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := f_merge_CommaParam_List(p_auth.body[0].digestResponse,valueof(p_CommaParam_List))}}
- }
-
- template Authorization m_Authorization_other :=
- {
- fieldName := AUTHORIZATION_E,
- body := {{otherResponse := ?}}
- }
-
- template Contact m_Contact(template SipUrl p_sipUrl) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := p_sipUrl},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template Contact m_Contact_profile(in SipUserProfile p_userprofile) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
-
- template Contact m_Contact_profile_expires(in SipUserProfile p_userprofile, in charstring p_expires) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := {{"expires",p_expires}}
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template From m_From(template NameAddr p_nameAddr, charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := p_nameAddr},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_Anonymous(charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := "Anonymous", //* optional charstring
- addrSpec := m_SipUrl_Anonymous //* SipUrl
- }},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- fromParams := omit
- };
-
- template Event m_Event_refer :=
- {
- fieldName := EVENT_E,
- eventType := "refer",
- eventParams := omit
- };
-
- template Event m_Event_conference :=
- {
- fieldName := EVENT_E,
- eventType := "conference",
- eventParams := omit
- };
-
- template Event m_Event_presence :=
- {
- fieldName := EVENT_E,
- eventType := "presence",
- eventParams := omit
- };
-
- template Event m_Event_reg :=
- {
- fieldName := EVENT_E,
- eventType := "reg",
- eventParams := omit
- };
-
- template Event m_Event_cdiv :=
- {
- fieldName := EVENT_E,
- eventType := "comm-div-info",
- eventParams := omit
- };
-
- template Event m_Event_mcid :=
- {
- fieldName := EVENT_E,
- eventType := "comm-div-info",
- eventParams := omit
- };
-
- template Expires m_Expires_600000 :=
- {
- fieldName := EXPIRES_E,
- deltaSec := "600000"
- };
-
- template Expires m_Expires (charstring p_deltaSec):=
- {
- fieldName := EXPIRES_E,
- deltaSec := p_deltaSec
- };
-
-
- template PAssertedID m_PAssertedID(template Addr_Union p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template HistoryInfo mw_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry mw_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=*, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template HistoryInfo m_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry m_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=omit, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template PAssertedID m_PAssertedID_2x(template Addr_Union p_pAssertedIDValue1, template Addr_Union p_pAssertedIDValue2) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue1, p_pAssertedIDValue2}
- };
-
- template PAssertedID mw_PAssertedID(template PAssertedIDValue p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template PAssertedIDValue mw_PAssertedIDValue(template SipUrl p_SipUrl) :=
- {
- nameAddr :={displayName := *, addrSpec:=p_SipUrl}
- };
-
- template PPreferredID m_PPreferredID(template Addr_Union p_pPreferredIDValue) :=
- {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := {p_pPreferredIDValue}
- };
-
- template Privacy m_Privacy(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {p_privacy}
- };
-
- template RAck m_RAck(integer p_responseNum, integer p_seqNumber, charstring p_method) :=
- {
- fieldName := RACK_E,
- responseNum := p_responseNum,
- seqNumber := p_seqNumber,
- method := p_method
- };
-
- template Reason m_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),"dummy")}
- };
-
- template Reason m_Reason21 :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(21),"call reject")}
- };
-
- template RecordRoute m_recordRoute_currIpAddr (in SipUserProfile p_userprofile):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := {{nameAddr := {displayName := omit,
- addrSpec := {scheme := c_sipScheme, //* contains "sip"
- userInfo := omit,
- hostPort := {host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- urlParameters := omit,
- headers := omit}
- },
- rrParam := omit}
- }};
-
- template ReferredBy m_ReferredBy_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFERRED_BY_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referredbyIdParams := omit
- }
-
- template ReferTo m_ReferTo_SipUrl(template SipUrl p_sipUrl, charstring p_method) :=
- {
- fieldName := REFER_TO_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referToParams := {{id:="method",paramValue :=p_method}}
- }
-
- template Replaces m_Replaces(
- charstring p_callId,
- charstring p_toTag,
- charstring p_fromTag
- ) := {
- fieldName := REPLACES_E,
- replacesParams := {
- {id := p_callId, paramValue := omit},
- {id := "to-tag", paramValue := p_toTag},
- {id := "from-tag", paramValue := p_fromTag}
- }
- }
-
- template Require m_Require_replaces :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_replaces}
- };
-
-
- template Require m_Require_empty :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {""}
- };
-
- template Require m_Require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tag100rel}
- };
-
- template Require m_Require_prec :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tagPrecond}
- }
-
- template SubscriptionState m_SubscriptionState_active :=
- {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := "active",
- substateParams := {{id:="expires",paramValue:="60000"}}
- }
-
- template Supported m_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagFromChange}
- }
-
- template Supported m_Supported_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagPrecond}
- }
-
- template Supported m_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel}
- }
-
- template Supported m_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel, c_tagPrecond}
- }
-
- template GenericParam m_Text (template charstring p_text):=
- {id:="text", paramValue:=p_text}
-
- template GenericParam m_UserPhone :=
- {
- id := "user",
- paramValue := "phone"
- }
-
- template GenericParam m_UserToUserEncodingHex :=
- {
- id := "encoding",
- paramValue := "hex"
- }
-
- template UserToUser m_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := m_UserToUserEncodingHex
- }
-
- template To m_To(template SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := "ETSI Tester", //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To m_To_SipUrl(SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To mw_To_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := TO_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- toParams := *
- }
-
- template To mw_To(template SipUrl p_sipUrl) := {
- fieldName := TO_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- toParams:= *
- }
-
- template From mw_From(template SipUrl p_sipUrl) := {
- fieldName := FROM_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- fromParams:= *
- }
-
- template From mw_From_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := FROM_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- fromParams := *
- }
- template ViaBody m_ViaBody_currIpaddr(charstring branch_val,in SipUserProfile p_userprofile) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- viaParams:={{id :=c_branchId,paramValue :=branch_val}}
- }
-
- template ViaBody mw_ViaBody_interface(template HostPort p_hostport) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_hostport.host, portField:= p_hostport.portField},
- viaParams:=*
- }
-
- template Via mw_Via(template ViaBody p_viabody) :=
- {
- fieldName := VIA_E,
- viaBody:= ? //* superset(p_viabody)
- }
-
- template CallId mw_CallId_any :=
- {
- fieldName := CALL_ID_E,
- callid := ?
- }
-
- template Privacy mw_Privacy_id :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"id",*}
- };
-
-
- template Privacy mw_Privacy_user :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"user",*}
- };
-
- template Reason mw_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),?)}
- };
-
- template Reason mw_ReasonSIP(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValueSIP(int2str(p_cause),?)}
- };
-
- template Require mw_Require_not_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(complement(c_tag100rel))
- };
-
- template Require mw_require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(c_tag100rel)
- };
-
- template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := ? //* superset(p_routeBody)
- };
-
- template Route mw_route (template RouteBody_List p_routeBody):=
- {
- fieldName := ROUTE_E,
- routeBody := p_routeBody
- };
-
- template StatusLine mw_statusLine(template integer p_statusCode) :=
- {
- sipVersion:=c_sipNameVersion,
- statusCode:=p_statusCode,
- reasonPhrase:=?
- };
-
- template Supported mw_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel, c_tagPrecond)
- }
-
- template Supported mw_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel)
- }
-
- template Supported mw_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tagFromChange)
- }
-
- template UserToUser mw_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := ?
- }
-
- template Contact mw_Contact_conference :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := ?,//MRO
- contactParams := {{"isfocus",*}}
- }
- }
- }
- }
-
- template AlertInfo m_AlertInfo(charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := {{p_urn, omit}}
- }
-
- template AlertInfo mw_AlertInfo(template charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := superset({p_urn, omit})
- }
- } //* end of group HeaderFieldTemplates
-
-
-group MessageTemplates {
-group dummy_templates {
- group dummy_parameter_send {
-
- template RequestLine m_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := c_unavailableUri,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader m_msgHeader_dummy :=
- {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, //* RFC3265
- authenticationInfo := omit,
- authorization := omit,
- callId := c_empty_CallId,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= 0},
- contentType := omit, //* if message body present m, else not present
- cSeq := c_empty_cSeq,
- date := omit,
- errorInfo := omit,
- event := omit, //* RFC3265
- expires := omit,
- fromField := c_empty_From,
- historyInfo := omit, //* RFC4244
- inReplyTo := omit,
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit, //* RFC4028
- organization := omit,
- pAccessNetworkInfo := omit, //* RFC3455
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit, //* RFC3327
- pCalledPartyID := omit, //* RFC3455
- pChargingFunctionAddresses := omit, //* RFC3455
- pChargingVector := omit, //* RFC3455
- pEarlyMedia := omit, //* RFC5009
- pMediaAuthorization := omit, //* RFC3313
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit, //* RFC3455
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit, //* RFC3892 - REFER method
- referTo := omit, //* RFC3515 - REFER method
- replaces := omit, //* RFC3891
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit, //* RFC3329
- securityServer := omit, //* RFC3329
- securityVerify := omit, //* RFC3329
- server := omit,
- serviceRoute := omit, //* RFC3608
- sessionExpires := omit, //* RFC4028
- subject := omit,
- subscriptionState := omit, //* RFC3265
- supported := omit,
- timestamp := omit,
- toField := c_empty_To,
- unsupported := omit,
- userToUser := omit,
- userAgent := omit,
- via := c_empty_Via,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
- }
- } //* group dummy_parameter_send
-
- group dummy_parameter_receive {
-
- template RequestLine mw_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := ?,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader mw_msgHeader_dummy :=
- {
- accept := *,
- acceptContact := *,
- acceptEncoding := *,
- acceptLanguage := *,
- alertInfo := *,
- allow := *,
- allowEvents := *, //* RFC3265
- authenticationInfo := *,
- authorization := *,
- callId := ?,
- callInfo := *,
- contact := *,
- contentDisposition := *,
- contentEncoding := *,
- contentLanguage := *,
- contentLength := ?,
- contentType := *,
- cSeq := ?,
- date := *,
- errorInfo := *,
- event := *, //* RFC3265
- expires := *,
- fromField := ?,
- historyInfo := *, //* RFC4244
- inReplyTo := *,
- maxForwards := *,
- mimeVersion := *,
- minExpires := *,
- minSE := *, //* RFC4028
- organization := *,
- pAccessNetworkInfo := *, //* RFC3455
- pAssertedID := *,
- pAssertedService := *,
- pAssociatedURI := *,
- path := *, //* RFC3327
- pCalledPartyID := *, //* RFC3455
- pChargingFunctionAddresses := *, //* RFC3455
- pChargingVector := *, //* RFC3455
- pEarlyMedia := *, //* RFC5009
- pMediaAuthorization := *, //* RFC3313
- pPreferredID := *,
- priority := *,
- privacy := *,
- proxyAuthenticate := *,
- proxyAuthorization := *,
- proxyRequire := *,
- pVisitedNetworkID := *, //* RFC3455
- rAck := *,
- rSeq := *,
- reason := *,
- recordRoute := *,
- referredBy := *, //* RFC3892 - REFER method
- referTo := *, //* RFC3515 - REFER method
- replaces := *, //* RFC 3891
- replyTo := *,
- require := *,
- retryAfter := *,
- route := *,
- securityClient := *, //* RFC3329
- securityServer := *, //* RFC3329
- securityVerify := *, //* RFC3329
- server := *,
- serviceRoute := *, //* RFC3608
- sessionExpires := *, //* RFC4028
- subject := *,
- subscriptionState := *, //* RFC3265
- supported := *,
- timestamp := *,
- toField := ?,
- unsupported := *,
- userToUser := *,
- userAgent := *,
- via := ?,
- warning := *,
- wwwAuthenticate := *,
- undefinedHeader_List := *
- }
- }//* end group dummy_parameter_receive
-
- group dummy_request_templates_send {
-
- template ACK_Request m_ACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(ACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template BYE_Request m_BYE_Dummy :=
- {
- requestLine := m_requestLine_dummy(BYE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template CANCEL_Request m_CANCEL_Dummy :=
- {
- requestLine := m_requestLine_dummy(CANCEL_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INFO_Request m_INFO_Dummy :=
- {
- requestLine := m_requestLine_dummy(INFO_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INVITE_Request m_INVITE_Dummy :=
- {
- requestLine := m_requestLine_dummy(INVITE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template MESSAGE_Request m_MESSAGE_Dummy :=
- {
- requestLine := m_requestLine_dummy(MESSAGE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template NOTIFY_Request m_NOTIFY_Dummy :=
- {
- requestLine := m_requestLine_dummy(NOTIFY_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PRACK_Request m_PRACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(PRACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PUBLISH_Request m_PUBLISH_Dummy :=
- {
- requestLine := m_requestLine_dummy(PUBLISH_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_REGISTER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REGISTER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REFER_Request m_REFER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REFER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Dummy :=
- {
- requestLine := m_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template UPDATE_Request m_UPDATE_Dummy :=
- {
- requestLine := m_requestLine_dummy(UPDATE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- }//* end group dummy_request_templates_send
- group dummy_request_templates_receive{
-
- template ACK_Request mw_ACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(ACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template BYE_Request mw_BYE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(BYE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template CANCEL_Request mw_CANCEL_Dummy :=
- {
- requestLine := mw_requestLine_dummy(CANCEL_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INFO_Request mw_INFO_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INFO_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INVITE_Request mw_INVITE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INVITE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template MESSAGE_Request mw_MESSAGE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(MESSAGE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template NOTIFY_Request mw_NOTIFY_Dummy :=
- {
- requestLine := mw_requestLine_dummy(NOTIFY_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PRACK_Request mw_PRACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PRACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PUBLISH_Request mw_PUBLISH_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PUBLISH_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REFER_Request mw_REFER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REFER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REGISTER_Request mw_REGISTER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REGISTER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template UPDATE_Request mw_UPDATE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(UPDATE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- }//* end group dummy_request_templates_receive
-
- group dummy_response_templates_send{
-
- template Response m_Response_Dummy :=
- {
- statusLine := c_statusLine100,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- } //* group dummy_response_templates_send
-
- group dummy_response_templates_receive{
- template Response mw_Response_Dummy :=
- {
- statusLine := ?,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- } //* group dummy_response_templates_receive
-}
-
-group base_templates{
-
- group request_send {
-
-
- template ACK_Request m_ACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_ACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "ACK"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template BYE_Request m_BYE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_BYE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template CANCEL_Request m_CANCEL_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_CANCEL_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
-
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INFO_Request m_INFO_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_INFO_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INVITE_Request m_INVITE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact) modifies m_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template MESSAGE_Request m_MESSAGE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "NOTIFY"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template PRACK_Request m_PRACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, RAck p_RAck)
- modifies m_PRACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PRACK"},
- fromField := p_from,
- rAck := p_RAck,
- toField := p_to,
- via := p_via
- },
- messageBody := omit
- }
-
-
- template PUBLISH_Request m_PUBLISH_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Event p_event, template RAck p_RAck, template MessageBody p_mb)
- modifies m_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_plainText/*c_sdpAplication*/},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PUBLISH"},
- event := p_event,
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- template REFER_Request m_REFER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, Contact p_contact,
- From p_from, template To p_to, Via p_via, template ReferTo p_referTo, template ReferredBy p_referredBy)
- modifies m_REFER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "REFER"},
- fromField := p_from,
- referTo := p_referTo,
- referredBy := p_referredBy,
- toField := p_to,
- via := p_via
- }
- }
-
- template REFER_Request m_REFER_Request_replaces (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- Contact p_contact,
- From p_from,
- template To p_to,
- Via p_via,
- template ReferTo p_referTo,
- template ReferredBy p_referredBy,
- template Replaces p_replaces,
- template Require p_require
- ) modifies m_REFER_Request_Base := {
- msgHeader :=
- {
- replaces := p_replaces,
- require := p_require
- }
- }
-
- template REGISTER_Request m_REGISTER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template Authorization p_authorization) modifies m_REGISTER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- authorization := p_authorization,
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- supported := {
- fieldName := SUPPORTED_E, optionsTags := {"path"}
- },
- via := p_via
- }
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Request_Base (SipUrl p_requestUri, CallId p_callId,
- CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template UPDATE_Request m_UPDATE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb) modifies m_UPDATE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "UPDATE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- } //* end of group message_send
-
- group request_receive {
-
- template ACK_Request mw_ACK_Request_Base (template CallId p_callId) modifies mw_ACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template BYE_Request mw_BYE_Request_Base(template CallId p_callId) modifies mw_BYE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template CANCEL_Request mw_CANCEL_Request_Base (template CallId p_callId) modifies mw_CANCEL_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INFO_Request mw_INFO_Request_Base(template CallId p_callId) modifies mw_INFO_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INVITE_Request mw_INVITE_Request_Base modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E
- }
- }
-
- template MESSAGE_Request mw_MESSAGE_Request_Base modifies mw_MESSAGE_Dummy :=
- {
- msgHeader :=
- {
- contact := *
- }
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_Base (template CallId p_callId) modifies mw_NOTIFY_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PRACK_Request mw_PRACK_Request_Base(template CallId p_callId) modifies mw_PRACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PUBLISH_Request mw_PUBLISH_Request_Base(template CallId p_callId) modifies mw_PUBLISH_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request mw_REFER_Request_Base (CallId p_callId) modifies mw_REFER_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request
- mw_REFER_Request(CallId p_callId, SipUrl p_requestUri,
- SipUrl p_referredBy)
- modifies mw_REFER_Request_Base := {
- requestLine := {requestUri := p_requestUri},
- msgHeader := {
- callId := p_callId,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template INVITE_Request mw_INVITE_Request(template Require p_require,
- SipUrl p_referredBy) modifies mw_INVITE_Request_Base := {
- msgHeader := {
- require := p_require,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template REGISTER_Request mw_REGISTER_Request_Base modifies mw_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E
- }
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Request_Base modifies mw_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_Base(template CallId p_callId) modifies mw_UPDATE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- } //* end group request_receive
-
- group response_send {
-
- template Response m_Response_Base (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- maxForwards := omit,
- toField := p_to,
- via := p_via
- },
- messageBody := omit,
- payload := omit
- }
-
-
-
- } //* end group response_send
-
- group response_receive {
-
- template Response mw_Response_Base (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Dummy:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- callId := p_callId,
- contentLength := *,
- cSeq := p_cSeq,
- fromField := ?,
- maxForwards := *,
- toField := ?,
- via := ?
- }
- }
- } //* end group message_receive
-
-} //* end group full_templates
-
-group modified_templates {
-
-group request_send {
-
- template ACK_Request m_ACK_Request_route (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Route p_route)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- route := p_route
- }
- }
-
- template ACK_Request m_ACK_Request_sdp (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via,template MessageBody p_mb )
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template BYE_Request m_BYE_Request_cause
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, integer p_cause)
- modifies m_BYE_Request_Base
- :=
- {
- msgHeader :=
- {
- reason := m_Reason(p_cause) //* PIXIT value
- }
- }
-
- template INVITE_Request m_INVITE_Request_sdp
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template INVITE_Request m_INVITE_Request_ResourceList
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/resource-lists+xml"},
- contentDisposition := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "recipient-list",
- dispositionParams := omit
- },
- require := {
- fieldName := REQUIRE_E,
- optionsTags := {"recipient-list-invite"}
- }
- },
- messageBody := p_mb
- }
-
- template REGISTER_Request m_REGISTER_Request_expires
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact,
- template Authorization p_authorization, charstring p_expires)
- modifies m_REGISTER_Request_Base
- :=
- {
- msgHeader :=
- {
- authorization := p_authorization,
- expires := {
- fieldName := EXPIRES_E,
- deltaSec := p_expires }
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_contact (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_NOTIFY_Request_Base
- :=
- {
- msgHeader :=
- {
- contact := p_contact,
- event := m_Event_reg,
- subscriptionState := m_SubscriptionState_active
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_sipfrag (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- charstring p_state,
- charstring p_sipfrag
- ) modifies m_NOTIFY_Request_Base := {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= lengthof(p_sipfrag)},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "message/sipfrag"},
- subscriptionState := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := p_state,
- substateParams := omit
- },
- event := m_Event_refer
- },
- messageBody := {
- sipfrag := p_sipfrag
- }
- }
-
-} //* end group request_send
-
-
-group request_receive {
-
- template BYE_Request mw_BYE_Request_Reason(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_ReasonSIP(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_ReasonSIP(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_headerfieldlist
- (
- template CallId p_callId,
- template SipUrl p_requestUri,
- template To p_to,
- template From p_from,
- template CSeq p_cSeq,
- template Route p_route,
- template RecordRoute p_recordRoute,
- template Reason p_reason
- ) modifies mw_BYE_Request_Base :=
- { requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- toField := p_to,
- fromField := p_from,
- cSeq := p_cSeq,
- route := p_route,
- recordRoute := p_recordRoute,
- reason := p_reason
- }
- }
-
- template BYE_Request mw_BYE_Request_UserToUser(template CallId p_callId) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- userToUser := ?
- }
- }
-
-
- template INVITE_Request mw_INVITE_Request_RequestURI (template SipUrl p_sipUrl) modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_sipUrl,
- sipVersion := c_sipNameVersion
- }
- }
-
- template INFO_Request mw_INFO_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INFO_Request_Base :=
- {
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_expires modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {expires := ?}
- }
-
- template INVITE_Request mw_INVITE_Request_callid(CallId p_callid) modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {callId := p_callid}
- }
-
- template INVITE_Request mw_INVITE_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INVITE_Request_Base :=
- {
- msgHeader := {callId := p_callId},
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_noPaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := omit}
- }
- template INVITE_Request mw_INVITE_Request_PaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := ?}
- }
-
- template REGISTER_Request mw_REGISTER_Request_ISC (template PAccessNetworkInfo p_access , template PVisitedNetworkID p_visited )modifies mw_REGISTER_Request_Base :=
- {
- msgHeader := {
- pAccessNetworkInfo := p_access,
- pVisitedNetworkID := p_visited
- }
-
- }
-
- template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
- {
- messageBody := p_mb
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
- {
- messageBody := p_mb
- }
-
-} //* end group request_receive
-
-group response_send {
-
- template Response m_Response_AlertInfo (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- AlertInfo p_alertInfo
- ) modifies m_Response_Base:= {
- msgHeader := {
- alertInfo := p_alertInfo
- }
- }
-
- template Response m_Response_Contact (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_Response_Base:= {
- msgHeader := {
- contact := p_contact
- }
- }
-
- template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:=
- {
- msgHeader :={
- route := p_route, //f_route(),
- recordRoute := p_recordroute //f_recordroute()
- }
- }
-
- template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_PAsserted_Privacy_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy,
- supported := p_supported
- }
- }
-
- template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- },
- messageBody := p_mb
- }
-
-} //* end group response_send
-
-
-group response_receive {
-
- template Response mw_Response_Expires (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template DeltaSec p_deltaSec) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- expires := {fieldName := EXPIRES_E, deltaSec := p_deltaSec}
- }
- }
-
- template Response mw_Response_PAsserted_Privacy (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_Reason (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, integer p_cause) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template Response mw_Response_RecordRoute (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template RecordRoute p_recordRoute) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- recordRoute := p_recordRoute
- }
- }
-
- template Response mw_Response_Via (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Via p_via) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- via := p_via
- }
- }
-
- template Response mw_Response_Contact (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Contact p_contact) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response mw_Response_AlertInfo (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template AlertInfo p_alertInfo
- ) modifies mw_Response_Base:= {
- statusLine := {
- sipVersion := c_sipNameVersion,
- statusCode := p_statusLine.statusCode,
- reasonPhrase := ?
- },
- msgHeader :=
- {
- alertInfo := p_alertInfo
- }
- }
-
- template Response mw_Response_HistoryInfo (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template HistoryInfo p_historyInfo) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- historyInfo:=p_historyInfo
- }
- }
-
- template Response mw_Response_messageBody (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template Require p_require,
- template MessageBody p_mb
- ) modifies mw_Response_Base:= {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- },
- messageBody := p_mb
- }
-
- template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- }
- }
-
- template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require ifpresent
- }
- }
-
- template Response mw_Response_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- supported := p_supported
- }
- }
-
- template Response mw_Response_UserToUser (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- userToUser := ?
- }
- }
-} //* end group response_receive
-
-
-} //* end group modified_templates
-
-} //* end group MessageTemplates
-
-group SDP_Templates {
-
- group SDP_Messages {
-
- group base_templates {
-
- template SDP_Message m_SDP(SDP_media_desc p_media, in SipUserProfile p_userprofile) := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := {p_media}
- };
-
- template SDP_Message m_SDP_mediaList(SDP_media_desc_list p_media_list, in SipUserProfile p_userprofile)
- := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := p_media_list
- };
-
- template SDP_Message m_SDP_media_attr_preconditions(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute_list p_attribute_list)
- modifies m_SDP
- := {
- media_list := {
- {
- media_field := {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "0" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := p_attribute_list
- }}
- }
-
- template SDP_Message m_SDP_attribute(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute loc_attribute)
- modifies m_SDP
- := {
- attributes := {loc_attribute}
- };
-
- template SDP_Message mw_SDP := {
- protocol_version := 0, //* v=0
- origin := ?,
- session_name := ?,
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := ?,
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := ?
- };
-
-
- }//* end group base_templates
-
- group modified_templates{
- template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_unacceptable(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_encrypted(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
- }//* end group modified_templates
-
- } //* end group SDP_Messages
-
- group SDP_Fields {
-
- template SDP_media_desc m_media(template SDP_media_field p_mf) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
- };
-
- template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth p_bw, template SDP_attribute_list p_attributes) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := {p_bw},
- key := omit,
- attributes := p_attributes
- };
-
- template SDP_media_desc m_media_dynPT(charstring p_PT, charstring p_encod) := {
- media_field := {
- media := c_audio,//* "audio",
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,//* "RTP/AVP",
- fmts := { p_PT }
- }, //* m=audio 8500 RTP/AVP 8
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { { rtpmap := { attr_value := p_PT & " " & p_encod }
- }
- } //* a=rtpmap:8 PCMA/8000
- };
-
- template SDP_media_desc m_media_unsupported := {
- media_field := {
- media := "video",
- ports := { port_number := 11500, num_of_ports:=omit },
- transport := "RTP/AVP",
- fmts := { "99" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { {
- rtpmap := { attr_value := "99 X-Experimental/180000"}
- }}
- };
-
- template SDP_bandwidth m_bandwidth(template charstring loc_m, template integer loc_b) := {
- modifier:=loc_m,
- bandwidth:=loc_b
- };
-
- template SDP_bandwidth m_bandwidth_as_64:=
- {
- modifier:="AS",
- bandwidth:=64
- }
-
- template SDP_bandwidth mw_bandwidth_rs:=
- {
- modifier:="RS",
- bandwidth:=?
- }
-
- template SDP_bandwidth mw_bandwidth_rr:=
- {
- modifier:="RR",
- bandwidth:=?
- }
-
- template SDP_media_field m_media_field(charstring p_media, integer p_portNum, charstring p_transport, charstring p_fmts) :=
- {
- media := p_media,
- ports := { port_number := p_portNum, num_of_ports:=omit },
- transport := p_transport,
- fmts := { p_fmts }
- }
-
- template SDP_media_field mw_media_PCMU :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { "0" }
- }
-
- template SDP_media_field mw_media_PCMA :=
- {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "8" }
- }
-
- template SDP_media_field mw_media_PCMA_U_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_T38 :=
- {
- media := c_image,
- ports := { port_number := ?, num_of_ports:=* },
- transport := pattern "*ptl", //* udptl,tcptl
- fmts := { "t38" }
- }
-
- template SDP_media_field mw_media_G722 :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := "RTP/AVP",
- fmts := { "9" }
- }
-
- template SDP_media_field mw_media_AMR_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
-
- template SDP_attribute m_attribute_sendonly := {sendonly:={}};
- template SDP_attribute mw_attribute_sendonly := {sendonly:={}};//MRO
- template SDP_attribute m_attribute_recvonly := {recvonly:={}};
- template SDP_attribute mw_attribute_recvonly := {recvonly:={}};//MRO
- template SDP_attribute m_attribute_sendrecv := {sendrecv:={}};
- template SDP_attribute mw_attribute_sendrecv := {sendrecv:={}};//MRO
- template SDP_attribute m_attribute_inactive := {inactive:={}};
- template SDP_attribute mw_attribute_inactive := {inactive:={}};//MRO
- template SDP_attribute mw_attribute_sendonly_inactive := (mw_attribute_sendonly,mw_attribute_inactive);
- template SDP_attribute mw_attribute_sendrecv_recvonly_omit := (mw_attribute_sendrecv,mw_attribute_recvonly,omit);
- template SDP_attribute m_attribute_AMR_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " AMR" }};
- template SDP_attribute m_attribute_CLEARMODE_DPT := {rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " CLEARMODE/8000" }};
- template SDP_attribute m_attribute_G722 := { rtpmap := { attr_value := "9 G722/8000" }};
- template SDP_attribute m_attribute_PCMU := { rtpmap := { attr_value := "0 PCMU/8000" }};
- template SDP_attribute m_attribute_PCMU_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMU/8000" }};
- template SDP_attribute m_attribute_PCMA := { rtpmap := { attr_value := "8 PCMA/8000" }};
- template SDP_attribute m_attribute_PCMA_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMA/8000" }};
- template SDP_attribute m_attribute_T38 := { unknown := { name:=?, attr_value := pattern "*t38*" }};
-
- template SDP_attribute m_attribute_curr (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- curr:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_curr :=
- {
- curr := ?
- };
-
- template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):=
- {
- des:={preconditionType := p_preconditionType,
- strength := p_strength,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_des :=
- {
- des := ?
- };
-
- template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- conf:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
- } //* end group SDP_Fields
-
-} //* end group SDP_Templates
-
-group MessageBodies {
-
- template MessageBody m_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody m_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody m_MBody_longPlainText:=
- {
- textplain := c_longMessageContent_1300Bytes
- };
-
- template MessageBody m_mBody_plainText(charstring p_plaitext):=
- {
- textplain := p_plaitext
- };
-
- template MessageBody m_MBody_sipfrag(charstring p_sipfrag) := {
- sipfrag := p_sipfrag
- }
-
- template MessageBody m_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:="PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="PX_SIP_SDP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:="PX_SIP_ISUP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody mw_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody mw_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gpp(
- template charstring p_disposition,
- template TIMS3GPP p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppAplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gppCW(
- template charstring p_disposition,
- template TIMS3GPP p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppCwApplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
-}
-/*
- *
- * @desc group TemplatePreparationFunctions contain functions which are used for templates
- */
-group TemplatePreparationFunctions {
-
- group MessageBody_Calculation{
-
- /**
- *
- * @desc Calculation of Message Body length
- * @param p_mb_par contain message body part
- * @return message body length
- */
- function f_MessageBodyLength(MessageBody p_mb_par) return integer {
-
- var integer v_result:=0;
- if (MB_LENGTH_FROM_ENCVAL){ //by default it is set to true
-
- v_result:= lengthof(encvalue(p_mb_par))/8; // length in bypes, let get length of encoded value
- }
- else{
-
- // assume SDP_Message ONLY in the message body
- if (ischosen(p_mb_par.sdpMessageBody))
- {
- v_result := f_SDPlength(p_mb_par.sdpMessageBody);
- };
-
- // assume XML_Body ONLY in the message body
- if (ischosen(p_mb_par.xmlBody))
- {
- v_result := f_XMLBody_Length(p_mb_par.xmlBody, USE_FX_FOR_XML_LENGTH );
- };
-
- // assume MIME_Message in the message body
- if (ischosen(p_mb_par.mimeMessageBody))
- {
- v_result := f_MIMElength(p_mb_par.mimeMessageBody);
- };
-
- //assume sipfrag in the message body
- if (ischosen(p_mb_par.sipfrag))
- {
- v_result := f_TextPlainLength(p_mb_par); //same function due to same type with textplain
- };
-
- //assume textplain in the message body
- if (ischosen(p_mb_par.textplain))
- {
- v_result := f_TextPlainLength(p_mb_par);
- };
- }
-
- return v_result
- }
-
-
- group SDP_Len_calculation {
- /**
- *
- * @desc Calculation of SDP length
- * @param p_mb contain sdp message
- * @return sdp_lenght
- */
- function f_SDPlength(SDP_Message p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2+c_CRlen + lengthof(int2str(p_mb.protocol_version)); //* "v="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.origin.user_name & " " &
- p_mb.origin.session_id & " " &
- p_mb.origin.session_version & " " &
- p_mb.origin.net_type & " " &
- p_mb.origin.addr_type & " " &
- p_mb.origin.addr
- ); //* "o="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.session_name); //* "s="
- if (ispresent(p_mb.information))
- {v_auxstring:=p_mb.information; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "i= "
- if (ispresent(p_mb.uri))
- {v_auxstring:=p_mb.uri; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "u="
-
- if (ispresent(p_mb.emails)) {
- for (var integer i:=0; i */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include "EchoPort.h"
-using namespace t3devlib;
-
-EchoPort::EchoPort (PortId& id) :
- Port (id)
-{
-}
-
-EchoPort::~EchoPort()
-{
-}
-
-bool EchoPort::Map (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Unmap (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Send (const ComponentId& from,const Bitstring& msg) {
- return EnqueueMsg (from, msg);
-}
diff --git a/tags/v1.5.0/codec/c++/EchoPort.h b/tags/v1.5.0/codec/c++/EchoPort.h
deleted file mode 100644
index 87990e413b8a5b550f6b28ab9014c0224ade239e..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/c++/EchoPort.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#ifndef EchoPort_h
-#define EchoPort_h
-
-#include
-
-
-class EchoPort : public t3devlib::Port
-{
-public:
- EchoPort (t3devlib::PortId& id);
- ~EchoPort();
-
-protected:
- bool Map (const t3devlib::PortId& port_id);
- bool Unmap (const t3devlib::PortId& port_id);
- bool Send (const t3devlib::ComponentId& from, const t3devlib::Bitstring& msg);
-
-};
-
-
-#endif
diff --git a/tags/v1.5.0/codec/c++/Makefile b/tags/v1.5.0/codec/c++/Makefile
deleted file mode 100644
index 65dd8006173b58604cf673ef3322f5b000c6e0ab..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/c++/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-
-#T3DK_TTCN_SOURCES = ../../ttcn/LibSip_SIPTypesAndValues.ttcn ../../ttcn/LibSip_SDPTypes.ttcn
-T3DK_TTCN_SOURCES = $(wildcard ../validation/*.ttcn)
-
-T3DK_ROOT_MODULE = TestExecution
-
-T3DK_C_SOURCES = $(wildcard *.c)
-
-T3DK_CXX_SOURCES = $(wildcard *.cpp)
-
-T3DK_CDGEN_HEADER = codec.h
-
-T3DK_CODETS = sip_codets.cpp
-
-T3DK_LIBS = -lboost_regex$(if $(shell uname -o | grep Cygwin),-gcc-mt,)
-
-CPPFLAGS = -I.
-
-CC = gcc
-
-CXX = g++
-
-CFLAGS = -g
-
-CXXFLAGS = -g
-
-include $(shell t3devkit-config --mk)
-
diff --git a/tags/v1.5.0/codec/c++/codec.h b/tags/v1.5.0/codec/c++/codec.h
deleted file mode 100644
index 6dacda4413ffb040a869e193f8ec8067a136fb0d..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/c++/codec.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#ifndef CODEC_INC
-#define CODEC_INC
-#include
-
-namespace t3devlib {
-namespace gen {
-
-typedef t3devlib::Charstring CallidString;
-typedef t3devlib::Charstring ContentCoding;
-typedef t3devlib::Charstring DeltaSec; // an external operation can handle this field
-typedef t3devlib::Charstring LanguageTag;
-typedef t3devlib::Charstring OptionTag;
-typedef t3devlib::Charstring ServerVal;
-typedef t3devlib::Charstring PAssertedServiceValue;
-typedef t3devlib::Charstring PrivacyValue;
-typedef t3devlib::Charstring EventType;
-typedef t3devlib::Charstring SubState;
-typedef t3devlib::Charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-typedef t3devlib::Charstring Raw;
-
-// ! subtype of structured types !
-#define SDP_contact_tel SDP_contact
-#define SDP_contact_email SDP_contact
-#define PAssertedIDValue Addr_Union
-#define PPreferredIDValue Addr_Union
-
-typedef t3devlib::Undef XmlBody;
-
-
-// enumerated types
-class FieldName : public t3devlib::Enum
-{
-private:
- static const char* msFields[];
-public:
- FieldName() : Enum (msFields) {}
-
- const char* GetModuleName() const { return "LibSip_SIPTypesAndValues"; }
- const char* GetTypeName() const { return "FieldName"; }
-
- void Encode (Buffer& buffer) throw (EncodeError);
- void Decode (Buffer& buffer) throw (DecodeError);
-};
-
-// enumerated types
-class Method : public t3devlib::Enum
-{
-private:
- static const char* msSipMethods[];
- static const char* msMethodValues[];
-public:
- Method() : Enum (msSipMethods) {}
-
- const char* GetModuleName() const { return "LibSip_SIPTypesAndValues"; }
- const char* GetTypeName() const { return "Method"; }
-
- void Encode (Buffer& buffer) throw (EncodeError);
- void Decode (Buffer& buffer) throw (DecodeError);
-};
-
-// additional attributes
-#define DEFINITIONS_Addr_Union() int mPosition;
-
-}} //namespaces
-
-#endif // ----- #ifndef CODEC_INC -----
-
diff --git a/tags/v1.5.0/codec/c++/init.cpp b/tags/v1.5.0/codec/c++/init.cpp
deleted file mode 100644
index 3a24148597bd17c42ece021dc818782fbe781158..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/c++/init.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include
-#include "EchoPort.h"
-
-namespace t3devlib {
-
- void PAInit()
- {
- }
-
- void SAInit()
- {
- Port::RegisterType ("TestSystem", "SipPort", &createPort);
- Port::RegisterType ("TestSystem", "SipTestPort", &createPort);
- }
-
- void CDInit()
- {
- }
-
- void PAReset()
- {
- }
-
- void SAReset()
- {
- }
-}
diff --git a/tags/v1.5.0/codec/c++/sdp_codets.cpp b/tags/v1.5.0/codec/c++/sdp_codets.cpp
deleted file mode 100644
index 412b90189b8040af8fbb1994e649331c99ad9734..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/c++/sdp_codets.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "gen_classes.h"
-#include
-
-namespace t3devlib { namespace gen {
-
-
-
-}} // namespaces
diff --git a/tags/v1.5.0/codec/c++/sip_codets.cpp b/tags/v1.5.0/codec/c++/sip_codets.cpp
deleted file mode 100644
index 666b62683c71bd738ed4bebb215d08b258d7c127..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/c++/sip_codets.cpp
+++ /dev/null
@@ -1,3631 +0,0 @@
-#include "gen_classes.h"
-#include
-
-namespace t3devlib { namespace gen {
-
-class Regex {
-public:
- typedef std::string::const_iterator iterator;
-
-
- Regex(const char* regex, int flags = 0)
- : mSource (regex), mRegex (regex, boost::regex_constants::perl | boost::regex_constants::no_mod_m)
- {
- //FIXME: remove flags ?
- }
-
- bool Match (Buffer& buffer) {
- mStart = iterator (reinterpret_cast (buffer.GetValueBin()) + (buffer.GetPosition() / 8));
- mStop = iterator (reinterpret_cast (buffer.GetValueBin()) + (buffer.GetEndMarker() / 8));
-
- int result = boost::regex_search (mStart, mStop, mResults, mRegex);
-
-#if 0
- boost::match_results::iterator it;
- std::cout << endl << "matching /"<< mSource <<"/" << endl;
- int id=0;
- for (it=mResults.begin() ; it!=mResults.end() ; ++it)
- {
- std::cout << "first " << id << " *" << &*it->first << "*" << endl;
- std::cout << "second " << id << " *" << &*it->second << "*" << endl;
- id++;
- }
-#endif
- return result;
- }
-
- void AssertMatch (Buffer& buffer, Variable* v) throw (DecodeError) {
- if (!Match (buffer)) {
- Error (v, buffer);
- }
- }
-
- int GetMatchedLength(int id = 0) {
- return mResults[id].length()*8;
- }
-
- std::string GetMatchedString(int id = 0) {
- return std::string (mResults[id].first, mResults[id].second);
- }
-
- const char* GetMatchedPosition(int id = 0) {
- return &*mResults[id].first;
- }
-
- const char GetLastMatchedChar(int id = 0) {
- return *(&*mResults[id].second - 1); // FIXME: how about null match ?
- }
-
- void MovePast (Buffer& buffer, int id = 0)
- {
- buffer.SetPosition ((&*mResults[id].second - reinterpret_cast (buffer.GetValueBin())) * 8);
- }
-
- void MoveAt (Buffer& buffer, int id = 0)
- {
- buffer.SetPosition ((&*mResults[id].first - reinterpret_cast (buffer.GetValueBin())) * 8);
- }
-
- void Error (Variable* v, Buffer& buffer) throw (DecodeError) {
-
- std::string message ("cannot match regex /");
- message += mSource;
- message += "/ in '";
- if ((mStop - mStart) > 40) {
- message.append (&*mStart, 40);
- message += "...";
- } else {
- message.append (mStart, mStop);
- }
- message += "'\n";
- throw DecodeError (v, message);
- }
-
-private:
- const char* mSource;
- boost::regex mRegex;
- iterator mStart, mStop;
- boost::match_results mResults;
-};
-
-void normalise_quoted_string (Charstring& cs, bool remove_quotes = false) throw (DecodeError)
-{
- std::string result;
-
- //FIXME: how LWS shall be normalised ?
-
- const unsigned char* p = cs.GetValueBin();
- const unsigned char* end = p + (cs.GetLength() / 8);
-
- if (remove_quotes)
- {
- if ((end - p) < 2)
- goto error_malformed;
-
- if ((*p++ != '"') | (*--end != '"'))
- goto error_malformed;
- }
-
- for ( ; p!=end ; p++)
- {
- switch (*p) {
- case '\r': //LWS
- case '\n':
-
- case ' ': //WSP
- case '\v':
- case '\t':
- case '\f':
-
- case 0x21: //!
- // plain text
- result += *p;
- break;
-
- case '\\':
- // escaped character
- p++;
- if ((p == end) || ((*p == '\r') | (*p == '\n'))) {
- // cannot be escaped
- // (should never happen since we checked it wit a regex before)
- DecodeError e (&cs);
- e.Msg() << "Invalid escaped sequence in quoted string: \\\\x" << std::hex << ((int) *p) << std::endl;
- throw e;
- }
-
- // valid escaped character
- result += *p;
- break;
-
- default:
- if ((*p >= 0x23) && (*p <= 0x7e))
- {
- // plain text
- result += *p;
-
- } else if (*p > 127) {
- // UTF-8 character
- //
- // FIXME: how to represent UTF-8 chars ? ('%xx' escape sequences are not used here)
- result += *p;
-
- } else {
- // non allowed character
- // (should never happen since we checked it wit a regex before)
- DecodeError e (&cs);
- e.Msg() << "Invalid character in quoted string: \\x" << std::hex << ((int) *p) << std::endl;
- throw e;
- }
- }
- }
-
- // replace the string with the quoted string
- {
- Bytestring& bs = cs;
- bs.SetValue (result);
- }
- return;
-
-error_malformed:
- DecodeError e(&cs);
- e.Msg() << "Malformed quoted string: " << cs.GetValue() << endl;
- throw e;
-}
-
-static inline bool asciichar_is_displayable (char c)
-{
- if ((c >= 32) && (c<127))
- return true;
- return (c == '\r') | (c == '\n') | (c == '\t') | (c == '%');
-}
-
-void normalise_escaped_string (Charstring& cs) throw (DecodeError)
-{
- std::string result;
-
- const unsigned char* p = cs.GetValueBin();
- const unsigned char* end = p + (cs.GetLength() / 8);
-
- for ( ; p!=end ; p++)
- {
- unsigned char c;
-
- if (*p == '%') {
- // escaped char %xx
-
- if ((end - p) < 3)
- goto error_malformed;
-
- char buff[3] = { p[1], p[2], '\0'};
- p += 2;
-
- char* next;
- c = strtol(buff, &next, 16);
-
- if (next != &buff[2])
- goto error_malformed;
- //TODO: check that the result is UTF-8 valid ?
- } else {
- c = *p;
- }
-
- if (asciichar_is_displayable(c))
- {
- // 7-bit character
- result += c;
- } else {
- // 8-bit character and control characters
- // -> escape it
- char buff[4];
- sprintf (buff, "%%%02x", c);
- result += buff;
- }
- }
-
- // replace the string with the quoted string
- {
- Bytestring& bs = cs;
- bs.SetValue (result);
- }
- return;
-
-error_malformed:
- DecodeError e(&cs);
- e.Msg() << "Malformed string: " << cs.GetValue() << endl;
- throw e;
-}
-
-//WSP: space, htab, vtab, form feed
-#define SIPCHARS_WSP " \t\v\f"
-#define SIPREG_LWS "(?:[" SIPCHARS_WSP "]*\\r\\n)?[" SIPCHARS_WSP "]+"
-#define SIPREG_SWS "(?:" SIPREG_LWS ")?"
-
-void remove_whitespace (Buffer & buffer) {
- static Regex reg_ws ("^" SIPREG_LWS);
- if (reg_ws.Match (buffer)) {
- int nPos = buffer.GetPosition() + reg_ws.GetMatchedLength();
- buffer.SetPosition (nPos);
- }
-}
-
-void read_sp (Buffer & buffer, Variable* v) {
- static Regex reg_ws ("^[ \t]+");
- reg_ws.AssertMatch (buffer, v);
- int nPos = buffer.GetPosition() + reg_ws.GetMatchedLength();
- buffer.SetPosition (nPos);
-}
-
-bool is_sip_scheme (const char * pszScheme) {
- return strcasecmp(pszScheme, "sip") == 0 || strcasecmp(pszScheme, "sips") == 0;
-}
-
-bool is_tel_scheme (const char * pszScheme) {
- return strcasecmp(pszScheme, "tel") == 0 || strcasecmp(pszScheme, "fax") == 0 ||
- strcasecmp(pszScheme, "modem") == 0;
-}
-
-//whitespace
-
-
-#define SIPCHARS_MARK "\\-_.!~*'()"
-#define SIPCHARS_ALFA "A-Za-z"
-#define SIPCHARS_ALFANUM "0-9" SIPCHARS_ALFA
-#define SIPCHARS_HEXA "0-9A-Fa-f"
-#define SIPCHARS_UNRESERVED SIPCHARS_ALFANUM SIPCHARS_MARK
-#define SIPCHARS_RESERVED ";/?:@&=+$,"
-#define SIPCHARS_USER_UNRESERVED "&=+$,;?/"
-#define SIPCHARS_UTF8_NONASCII "\x80-\xFD"
-#define SIPCHARS_TEXT_UTF8CHAR "\x21-\xFD"
-#define SIPREG_ESCAPED "(%[0-9A-Fa-f]{2})"
-#define SIPREG_TOKEN "[" SIPCHARS_ALFANUM ".!%*_+`'~\\-]+"
-#define SIPREG_TOKEN_NODOT "[" SIPCHARS_ALFANUM "!%*_+`'~\\-]+"
-#define SIPREG_WORD "(?:[][" SIPCHARS_ALFANUM "\\-.!%*_+`'~()<>:\\\\\"/?{}])+"
-#define SIPREG_ASCII_WITHOUT_COMMA "[\\x21-\\x2B\\x2D-\\x7E]+"
-#define SIPREG_TEXT_UTF8_TRIM "[\x21-\xFD]([\x21-\xFD]|(" SIPREG_LWS "))*"
-
-
-// sip version
-#define SIPREG_SIP_VERSION "SIP/[0-9]\\.[0-9]"
-
-// header name
-#define SIPREG_HNAME "(?:[][/?:+$" SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")+"
-
-// host name
-#define SIPREG_TOPLABEL "[" SIPCHARS_ALFA "]([" SIPCHARS_ALFANUM "\\-]*[" SIPCHARS_ALFANUM "])?"
-#define SIPREG_DOMAINLABEL "[" SIPCHARS_ALFANUM "]([" SIPCHARS_ALFANUM "\\-]*[" SIPCHARS_ALFANUM "])?"
-#define SIPREG_HOSTNAME "(" SIPREG_DOMAINLABEL "\\.)*" SIPREG_TOPLABEL "\\.?"
-
-#define SIPREG_HCOLON "[ ]*:" SIPREG_SWS
-#define SIPREG_COMMA SIPREG_SWS "[,]" SIPREG_SWS
-#define SIPREG_SEMI SIPREG_SWS "[;]" SIPREG_SWS
-#define SIPREG_EQUAL SIPREG_SWS "[=]" SIPREG_SWS
-#define SIPREG_SLASH SIPREG_SWS "[/]" SIPREG_SWS
-
-// without leading and trailing whitespace
-#define SIPREG_QUOTED_PAIR "[\\x5C][\\x00-\\x09\\x0B\\x0C\\x0E-\\x7F]"
-#define SIPREG_QUOTED_STRING "[\"]((" SIPREG_LWS ")|[]!#-[^-~" SIPCHARS_UTF8_NONASCII"]|(" SIPREG_QUOTED_PAIR "))*[\"]"
-#define SIPREG_DISPLAY_NAME "((" SIPREG_TOKEN "(" SIPREG_LWS SIPREG_TOKEN ")*)|(" SIPREG_QUOTED_STRING "))"
-
-#define SIPREG_COMMENT "[(]((" SIPREG_LWS ")|[\\x021-\\x5B\\x5D-\\xFD]|(" SIPREG_QUOTED_PAIR "))*[)]"
-
-// IPv4
-#define SIPREG_IP4 "([0-9]{1,3}\\.){3}[0-9]{1,3}"
-
-// IPv6
-#define SIPREG_HEX4 "[" SIPCHARS_HEXA "]{1,4}"
-#define SIPREG_HEXSEQ SIPREG_HEX4 "([:]" SIPREG_HEX4 ")*"
-#define SIPREG_HEXPART "(((" SIPREG_HEXSEQ ")?[:]{2}(" SIPREG_HEXSEQ ")?)|(" SIPREG_HEXSEQ "))"
-#define SIPREG_IP6 "[[]" SIPREG_HEXPART "([:]" SIPREG_IP4 ")?[]]"
-
-// host
-#define SIPREG_HOST "((" SIPREG_HOSTNAME ")|(" SIPREG_IP4 ")|(" SIPREG_IP6 "))"
-#define SIPREG_ABSOLUTE_URI "([" SIPCHARS_UNRESERVED "/;?:@&=+$,]|" SIPREG_ESCAPED ")+"
-
-// phone number (global or local)
-#define SIPREG_PHONE_NUMBER "(([+][\\-0-9.()]+)|[\\-0-9()*#A-Da-dPpWw]+)"
-
-#define SIPCHARS_PPARAM_UNRESERVED "][/:&+$"
-#define SIPREG_PPARAM "([" SIPCHARS_PPARAM_UNRESERVED SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")"
-#define SIPREG_PPARAM_ALLOWED "[" SIPCHARS_PPARAM_UNRESERVED SIPCHARS_UNRESERVED ";=%]+"
-
-#define SIPCHARS_HPARAM_UNRESERVED "][/?:+$"
-#define SIPREG_HPARAM "([" SIPCHARS_HPARAM_UNRESERVED SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")"
-#define SIPREG_HPARAM_ALLOWED "[" SIPCHARS_HPARAM_UNRESERVED SIPCHARS_UNRESERVED ";=%]+"
-
-#define SIPREG_TELPARAM_NAME "[!#$%&'*+\\-.0-9A-Z^_`a-z|~]+"
-#define SIPREG_TELPARAM_VALUE "([\\x21\\x23-\\x3A\\x3C-\\x7E]+|(" SIPREG_QUOTED_STRING "))"
-#define SIPREG_TELPARAMS "([;]" SIPREG_TELPARAM_NAME "([=]" SIPREG_TELPARAM_VALUE ")?)+"
-
-#define SIPREG_GPARAM_VALUE "(([" SIPCHARS_ALFANUM ".!%*_+`'~\\-:]+)|(" SIPREG_QUOTED_STRING "))"
-
-// content type parameter
-#define SIPREG_M_PARAMETER SIPREG_TOKEN SIPREG_EQUAL "(?:" SIPREG_TOKEN "|" SIPREG_QUOTED_STRING ")"
-
-
-bool detect_separator(Regex & reg_separator, Buffer & buffer)
-{
- bool bRes;
- if (bRes = reg_separator.Match(buffer))
- reg_separator.MovePast(buffer);
- return bRes;
-}
-bool detect_comma(Buffer & buffer)
-{
- Regex reg_comma ("^" SIPREG_COMMA);
- return detect_separator(reg_comma, buffer);
-}
-
-bool detect_semi(Buffer & buffer) throw (DecodeError)
-{
- Regex reg_semi ("^" SIPREG_SEMI);
- return detect_separator(reg_semi, buffer);
-}
-
-void SipUrl::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(":");
-
- switch(field_id) {
- case id_scheme:
- csColon.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void SipUrl::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
-
- static Regex reg_scheme ("^[" SIPCHARS_ALFA "][" SIPCHARS_ALFANUM "+.\\-]*");
- static Regex reg_colon ("^[:]");
- static Regex reg_userinfo ("^(?:[" SIPCHARS_UNRESERVED SIPCHARS_USER_UNRESERVED "]|" SIPREG_ESCAPED ")+(?::(?:[" SIPCHARS_UNRESERVED "&=+$,]|"SIPREG_ESCAPED")*)?[@]");
- static Regex reg_phone ("^" SIPREG_PHONE_NUMBER);
- static Regex reg_hostport ("^[][" SIPCHARS_ALFANUM ":.\\-]+");
- static Regex reg_absolute_uri ("^" SIPREG_ABSOLUTE_URI);
- static Regex reg_urlParams ("^;" SIPREG_PPARAM_ALLOWED);
- static Regex reg_headers ("^[?]" SIPREG_PPARAM_ALLOWED);
- static Regex reg_telParams ("^" SIPREG_TELPARAMS);
-
- const char * pszScheme;
- switch (id) {
- case id_scheme:
- reg_scheme.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_scheme.GetMatchedLength());
- break;
-
- case id_userInfo:
- reg_colon.AssertMatch(buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- pszScheme = Get_scheme().GetValue();
- SetHypFieldIsPresent (id, 0);
- // user-info is not decoded in case of absoluteURI
- if (is_sip_scheme(pszScheme)) {
- if (reg_userinfo.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, reg_userinfo.GetMatchedLength() - 8);
- }
- }
- // telephone numbers are decoded to the userInfo field
- else if (is_tel_scheme(pszScheme)){
- reg_phone.AssertMatch(buffer, this);
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, reg_phone.GetMatchedLength());
- }
- else { // absoluteURI
- if (reg_absolute_uri.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_absolute_uri.GetMatchedLength());
- }
- }
- break;
-
- case id_hostPort:
- pszScheme = Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme)) {
- // remove '@'
- if (IsPresent (id_userInfo)) {
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
- if (reg_hostport.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_hostport.GetMatchedLength());
- } else if (IsPresent (id_userInfo)) {
- reg_hostport.Error(this, buffer);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- } else { // tel or absoluteURI
- SetHypFieldIsPresent(id, 0);
- }
- break;
-
- case id_urlParameters:
- pszScheme = Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme) && reg_urlParams.Match (buffer)){
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_urlParams.GetMatchedLength());
- } else if (is_tel_scheme(pszScheme)) {
- // "tel" parameters have a different syntax (e.g. & is allowed within both id and values)
- if (reg_telParams.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_telParams.GetMatchedLength());
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
- else {
- SetHypFieldIsPresent(id, 0);
- }
- break;
- case id_headers:
- pszScheme = Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme) && reg_headers.Match (buffer)){
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_headers.GetMatchedLength());
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- break;
- }
-}
-
-void UserInfo::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(":");
-
- switch(field_id) {
- case id_password:
- csColon.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void UserInfo::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csAt;
- csAt.SetValue("@");
-
- csAt.Encode(buffer);
-}
-
-void UserInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_username ("^([" SIPCHARS_UNRESERVED SIPCHARS_USER_UNRESERVED "]|" SIPREG_ESCAPED ")+");
- static Regex reg_colon ("^[:]");
- static Regex reg_password ("^([&=+$," SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")*");
- static Regex reg_absolute_uri ("^" SIPREG_ABSOLUTE_URI);
-
- // absoluteURI is mapped into SipUrl.userInfo.userOrTelephoneSubscriber and requires special handling
- Variable* parent = GetParent();
- bool bRequestUri = false;
- if (parent != NULL) {
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "SipUrl") == 0) {
- SipUrl * pSipUrl = dynamic_cast(parent);
- const char * pszScheme = pSipUrl->Get_scheme().GetValue();
- bRequestUri = !is_sip_scheme(pszScheme);
- }
- }
- Regex * pRegex;
- switch (id) {
- case id_userOrTelephoneSubscriber:
- pRegex = bRequestUri ? ®_absolute_uri : ®_username;
- pRegex->AssertMatch (buffer, this);
- SetHypFieldLength(id, pRegex->GetMatchedLength());
- break;
- case id_password:
- if(!bRequestUri && reg_colon.Match(buffer)) {
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldIsPresent (id, 1);
- reg_password.AssertMatch (buffer, this);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- }
-}
-
-void UserInfo::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- if (IsPresent (id_userOrTelephoneSubscriber))
- normalise_escaped_string (Get_userOrTelephoneSubscriber());
- if (IsPresent (id_password))
- normalise_escaped_string (Get_password());
-}
-
-void HostPort::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(":");
-
- switch(field_id) {
- case id_portField:
- if(IsPresent(field_id)) {
- Get_portField().SetFormat(Integer::AsciiDecimal);
- csColon.Encode(buffer);
- }
- break;
- default:
- break;
- }
-}
-
-void HostPort::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_host ("^" SIPREG_HOST);
- static Regex reg_colon ("^:");
-
- switch (id) {
- case id_host:
- // host is always present
- SetHypFieldIsPresent(id, 1);
- reg_host.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_host.GetMatchedLength());
- break;
-
- case id_portField:
- if(reg_colon.Match (buffer)) {
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldIsPresent (id, 1);
- Get_portField().SetFormat(Integer::AsciiDecimal);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- }
-}
-
-void SemicolonParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csSemi;
- csSemi.SetValue(";");
-
- csSemi.Encode(buffer);
-}
-
-void SemicolonParam_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
- if (reg_separator.Match(buffer)) // the separator can be in the beginning
- reg_separator.MovePast(buffer);
-}
-
-void SemicolonParam_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_semi (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AmpersandParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csAmpersand, csQuestion;
- csAmpersand.SetValue("&");
- csQuestion.SetValue("?");
-
- if(field_id == 0) {
- csQuestion.Encode(buffer);
- }
- else {
- csAmpersand.Encode(buffer);
- }
-}
-
-void AmpersandParam_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_start ("^[?]");
- static Regex reg_separator ("^[&]");
-
- if (!buffer.GetBitsLeft())
- return;
- if (GetSize() == 0){
- reg_start.AssertMatch(buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
- else if (reg_separator.Match(buffer))
- buffer.SetPosition(buffer.GetPosition() + 8);
- else
- SetHypSize(-2);
-}
-
-void CommaParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CommaParam_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Variable* parent = GetParent();
- if (parent != NULL) {
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "Credentials") == 0 ||
- strcmp(pszParName, "AuthenticationInfo") == 0){
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
- }
- }
-}
-
-void CommaParam_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (GetSize() > 0 && !reg_content.Match(buffer)) {
- SetHypSize(-2);
- }
-}
-
-void CommaParam_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-
-void GenericParam::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csEqual;
- csEqual.SetValue("=");
-
- switch(field_id) {
- case id_paramValue:
- if(IsPresent(field_id)) {
- csEqual.Encode(buffer);
- }
- break;
- default:
- break;
- }
-}
-
-void GenericParam::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_equal ("^" SIPREG_EQUAL);
-
- static Regex reg_pparname ("^" SIPREG_PPARAM "+");
- static Regex reg_pparvalue ("^" SIPREG_PPARAM "*");
-
- static Regex reg_hparname ("^" SIPREG_HPARAM "+");
- static Regex reg_hparvalue ("^" SIPREG_HPARAM "*");
-
- static Regex reg_telparname ("^" SIPREG_TELPARAM_NAME);
- static Regex reg_telparvalue ("^" SIPREG_TELPARAM_VALUE);
-
- static Regex reg_gparname ("^" SIPREG_TOKEN);
- static Regex reg_gparvalue ("^" SIPREG_GPARAM_VALUE);
-
- Regex * preg_name = NULL;
- Regex * preg_value;
- bool bMandatoryParam = false;
-
- Variable* parent = GetParent();
- if (parent == NULL)
- throw DecodeError (this, "Parent type cannot be null\n");
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "SemicolonParam_List") == 0){
- parent = parent->GetParent();
- if (parent != NULL && strcmp (parent->GetTypeName(), "SipUrl") == 0) {
- SipUrl * pSipUrl = dynamic_cast(parent);
- const char * pszScheme = pSipUrl->Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme)) {
- preg_name = ®_pparname;
- preg_value = ®_pparvalue;
- }
- else if (is_tel_scheme(pszScheme)) {
- preg_name = ®_telparname;
- preg_value = ®_telparvalue;
- }
- }
- if (preg_name == NULL) {
- preg_name = ®_gparname;
- preg_value = ®_gparvalue;
- }
- }
- else if (strcmp(pszParName, "AmpersandParam_List") == 0){
- preg_name = ®_hparname;
- preg_value = ®_hparvalue;
- bMandatoryParam = true;
- }
- else if (strcmp(pszParName, "CommaParam_List") == 0){
- preg_name = ®_gparname;
- preg_value = ®_gparvalue;
- }
- else {
- std::string message ("Unexpected parent type of parameter record: '");
- message += pszParName;
- message += '\n';
- throw DecodeError (this, message);
- }
-
- char c;
- switch (id) {
- case id_id:
- preg_name->AssertMatch (buffer, this);
- SetHypFieldLength (id, preg_name->GetMatchedLength());
- break;
- case id_paramValue:
- if (bMandatoryParam)
- reg_equal.AssertMatch(buffer, this);
- if(bMandatoryParam || (buffer.GetBitsLeft() && reg_equal.Match(buffer))) {
- buffer.SetPosition(buffer.GetPosition() + reg_equal.GetMatchedLength());
- preg_value->AssertMatch (buffer, this);
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, preg_value->GetMatchedLength());
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- }
-}
-
-
-void RequestLine::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring cs;
-
- cs.SetValue("\r\n");
- cs.Encode(buffer);
-}
-
-void RequestLine::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring cs;
-
- cs.SetValue(" ");
-
- switch(field_id) {
- case id_method:
- case id_requestUri:
- cs.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void GenericParam::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- Variable* param_list = GetParent();
- if (!param_list)
- return;
-
- Variable* parent = param_list->GetParent();
- if (!parent)
- return;
- const char* parent_type = parent->GetTypeName();
-
- if (strcmp (parent_type, "SipUrl") == 0) {
- normalise_escaped_string (Get_id());
- }
-
- if (IsPresent (id_paramValue))
- {
- Charstring& value = Get_paramValue();
-
- if (value.GetLength() &&
- (*value.GetValueBin() == '"')) {
- normalise_quoted_string (value, true);
- } else {
- const char* par_name = Get_id().GetValue();
-
- //TODO: add other unescaped params
- if (strcmp (parent_type, "ViaBody") == 0) {
- if ((strcmp (par_name, "branch") == 0)
- || (strcmp (par_name, "ttl") == 0)
- || (strcmp (par_name, "maddr") == 0)
- || (strcmp (par_name, "received") == 0))
- goto skip_escape;
- } else if (strcmp (parent_type, "From") == 0) {
- if (strcmp (par_name, "tag") == 0)
- goto skip_escape;
- }
-do_escape:
- normalise_escaped_string (value);
-skip_escape: ;
-
- }
- }
-}
-
-void RequestLine::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_method ("^" SIPREG_TOKEN);
- static Regex reg_request_uri ("[^ \t\n\r]+");
- static Regex reg_sip_version (SIPREG_SIP_VERSION);
- switch (id) {
- case id_method:
- reg_method.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_method.GetMatchedLength());
- break;
- case id_requestUri:
- read_sp (buffer, this);
- reg_request_uri.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_request_uri.GetMatchedLength());
- break;
- case id_sipVersion:
- read_sp (buffer, this);
- reg_sip_version.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_sip_version.GetMatchedLength());
- break;
- }
-}
-
-void RequestLine::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_crlf ("^\r\n");
-
- reg_crlf.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + reg_crlf.GetMatchedLength());
-}
-
-const char* Method::msSipMethods[] = {
- "ACK_E",
- "BYE_E",
- "CANCEL_E",
- "INVITE_E",
- "OPTIONS_E",
- "REGISTER_E",
- "PRACK_E",
- "SUBSCRIBE_E",
- "NOTIFY_E",
- "PUBLISH_E",
- "REFER_E",
- "UPDATE_E",
- "MESSAGE_E",
- "INFO_E",
- "UNKNOWN_METHOD_E"
- , "" };
-
-const char* Method::msMethodValues[] = {
- "ACK",
- "BYE",
- "CANCEL",
- "INVITE",
- "OPTIONS",
- "REGISTER",
- "PRACK",
- "SUBSCRIBE",
- "NOTIFY",
- "PUBLISH",
- "REFER",
- "UPDATE",
- "MESSAGE",
- "INFO"
- "UNKNOWN_METHOD"
- , "" };
-
-void Method::Encode (Buffer& buffer) throw (EncodeError)
-{
- Charstring c;
- const char ** ppMethod = msSipMethods;
- const std::string & val = GetValueString();
-
- int i = 0;
- while (*(ppMethod[i]) && strcmp(ppMethod[i], val.c_str()) != 0)
- i++;
-
- if (*(ppMethod[i]) == 0) {
- std::string message ("unsupported enum value '");
- message += val;
- message += '\n';
- throw EncodeError (this, message);
- }
-
- c.SetValue(msMethodValues[i]);
- c.Encode(buffer);
-}
-
-void Method::Decode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_method ("^" SIPREG_TOKEN);
-
- reg_method.AssertMatch (buffer, this);
-
- const char ** ppValue = msMethodValues;
- const std::string & val = reg_method.GetMatchedString();
-
- int i = 0;
- while (*(ppValue[i]) && strcmp(ppValue[i], val.c_str()) != 0) // case sensitive!!!
- i++;
-
- if (*(ppValue[i]) == 0) {
- SetValueString ("UNKNOWN_METHOD_E");
- } else {
- SetValueString (msSipMethods[i]);
- }
- buffer.SetPosition(buffer.GetPosition() + reg_method.GetMatchedLength());
-}
-
-void StatusLine::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_statusCode:
- Get_statusCode().SetFormat(Integer::AsciiDecimal);
- case id_reasonPhrase:
- csWS.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void StatusLine::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- csCRLF.Encode(buffer);
-}
-
-void StatusLine::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_sip_version (SIPREG_SIP_VERSION);
- static Regex reg_status_code ("^[0-9]{3}");
- static Regex reg_phrase ("([" SIPCHARS_RESERVED SIPCHARS_UNRESERVED SIPCHARS_UTF8_NONASCII " \t]|" SIPREG_ESCAPED ")*");
-
- switch (id) {
- case id_sipVersion:
- reg_sip_version.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_sip_version.GetMatchedLength());
- break;
- case id_statusCode:
- read_sp (buffer, this);
- reg_status_code.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_status_code.GetMatchedLength());
- Get_statusCode().SetFormat(Integer::AsciiDecimal);
- break;
- case id_reasonPhrase:
- read_sp (buffer, this);
- reg_phrase.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_phrase.GetMatchedLength());
- break;
- }
-}
-
-void StatusLine::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_crlf ("^\r\n");
-
- reg_crlf.AssertMatch(buffer, this);
- reg_crlf.MovePast(buffer);
-
- normalise_escaped_string (Get_reasonPhrase());
-}
-
-class SipHeaderMap {
-public:
- struct Entry {
- Entry (const char* name, const char* abbrev, int id_msg_hdr, const char* id_fdn)
- : mName (name), mAbbrev (abbrev), mIdMessageHeader (id_msg_hdr), mIdFieldName (id_fdn)
- {}
- const std::string mName;
- const std::string mAbbrev;
- const int mIdMessageHeader;
- const std::string mIdFieldName;
- };
-
- static const Entry& GetByName (const std::string& key)
- {
- const mMapName_t& m = msInstance.mMapName;
- mMapName_t::const_iterator it = m.find (key);
- if (it != m.end()) {
- return *it->second;
- } else {
- return *msInstance.mUndef;
- }
- }
-
- static const Entry& GetByIdFieldName (const std::string& key)
- {
- const std::map& m = msInstance.mMapIdFieldName;
- std::map ::const_iterator it = m.find (key);
- if (it != m.end()) {
- return *it->second;
- } else {
- return *msInstance.mUndef;
- }
- }
-
- static const Entry& GetByIdMessageHeader (int key)
- {
- const std::map& m = msInstance.mMapIdMessageHeader;
- std::map ::const_iterator it = m.find (key);
- if (it != m.end()) {
- return *it->second;
- } else {
- return *msInstance.mUndef;
- }
- }
-
-
-private:
- void AddEntry (const Entry& entry) {
- mEntries.push_back(entry);
- Entry& e = *mEntries.rbegin();
-
- //TODO: check unicity
- mMapName[e.mName] = &e;
- mMapName[e.mAbbrev] = &e;
- mMapIdMessageHeader[e.mIdMessageHeader] = &e;
- mMapIdFieldName[e.mIdFieldName] = &e;
- }
-
- SipHeaderMap() {
-
-#define SIP_HEADER_ADD(name, abbr, msghdr, fdname) AddEntry (Entry (#name, #abbr, MessageHeader::id_ ## msghdr, #fdname));
-
- // Name Abbrev MessageHeader FieldName
- // field id field id
- SIP_HEADER_ADD (From, f, fromField, FROM_E);
- SIP_HEADER_ADD (Via, v, via, VIA_E);
- SIP_HEADER_ADD (Accept, , accept, ACCEPT_E);
- SIP_HEADER_ADD (Call-ID, i, callId, CALL_ID_E);
- SIP_HEADER_ADD (CSeq, , cSeq, CSEQ_E);
- SIP_HEADER_ADD (Content-Length, l, contentLength, CONTENT_LENGTH_E);
- SIP_HEADER_ADD (Content-Type, c, contentType, CONTENT_TYPE_E);
- SIP_HEADER_ADD (Contact, m, contact, CONTACT_E);
- SIP_HEADER_ADD (To, t, toField, TO_E);
- SIP_HEADER_ADD (Accept-Encoding, , acceptEncoding, ACCEPT_ENCODING_E);
- SIP_HEADER_ADD (Accept-Language, , acceptLanguage, ACCEPT_LANGUAGE_E);
- SIP_HEADER_ADD (Max-Forwards, , maxForwards, MAX_FORWARDS_E);
- SIP_HEADER_ADD (Alert-Info, , alertInfo, ALERT_INFO_E);
- SIP_HEADER_ADD (Require, , require, REQUIRE_E);
- SIP_HEADER_ADD (Proxy-Require, , proxyRequire, PROXY_REQUIRE_E);
- SIP_HEADER_ADD (Record-Route, , recordRoute, RECORD_ROUTE_E);
- SIP_HEADER_ADD (Allow, , allow, ALLOW_E);
- SIP_HEADER_ADD (Authentication-Info, , authenticationInfo, AUTHENTICATION_INFO_E);
- SIP_HEADER_ADD (Authorization, , authorization, AUTHORIZATION_E);
- SIP_HEADER_ADD (Call-Info, , callInfo, CALL_INFO_E);
- SIP_HEADER_ADD (Content-Disposition, , contentDisposition, CONTENT_DISPOSITION_E);
- SIP_HEADER_ADD (Content-Encoding, e, contentEncoding, CONTENT_ENCODING_E);
- SIP_HEADER_ADD (Content-Language, , contentLanguage, CONTENT_LANGUAGE_E);
- SIP_HEADER_ADD (Date, , date, DATE_E);
- SIP_HEADER_ADD (Error-Info, , errorInfo, ERROR_INFO_E);
- SIP_HEADER_ADD (Expires, , expires, EXPIRES_E);
- SIP_HEADER_ADD (In-Reply-To, , inReplyTo, IN_REPLY_TO_E);
- SIP_HEADER_ADD (MIME-Version, , mimeVersion, MIME_VERSION_E);
- SIP_HEADER_ADD (Min-Expires, , minExpires, MIN_EXPIRES_E);
- SIP_HEADER_ADD (Organization, , organization, ORGANIZATION_E);
- SIP_HEADER_ADD (Priority, , priority, PRIORITY_E);
- SIP_HEADER_ADD (Proxy-Authenticate, , proxyAuthenticate, PROXY_AUTHENTICATE_E);
- SIP_HEADER_ADD (Proxy-Authorization, , proxyAuthorization, PROXY_AUTHORIZATION_E);
- SIP_HEADER_ADD (Reply-To, , replyTo, REPLY_TO_E);
- SIP_HEADER_ADD (Retry-After, , retryAfter, RETRY_AFTER_E);
- SIP_HEADER_ADD (Route, , route, ROUTE_E);
- SIP_HEADER_ADD (Server, , server, SERVER_E);
- SIP_HEADER_ADD (Supported, , supported, SUPPORTED_E);
- SIP_HEADER_ADD (Subject, s, subject, SUBJECT_E);
- SIP_HEADER_ADD (Timestamp, , timestamp, TIMESTAMP_E);
- SIP_HEADER_ADD (Unsupported, , unsupported, UNSUPPORTED_E);
- SIP_HEADER_ADD (User-Agent, , userAgent, USER_AGENT_E);
- SIP_HEADER_ADD (Warning, , warning, WARNING_E);
- SIP_HEADER_ADD (WWW-Authenticate, , wwwAuthenticate, WWW_AUTHENTICATE_E);
- SIP_HEADER_ADD (RSeq, , rSeq, RSEQ_E);
- SIP_HEADER_ADD (RAck, , rAck, RACK_E);
- SIP_HEADER_ADD (Allow-Events, u, allowEvents, ALLOW_EVENTS_E);
- SIP_HEADER_ADD (Event, o, event, EVENT_E);
- SIP_HEADER_ADD (Subscription-State, , subscriptionState, SUBSCRIPTION_STATE_E);
- SIP_HEADER_ADD (P-Media-Authorization, , pMediaAuthorization, P_MEDIA_AUTHORIZATION_E);
- SIP_HEADER_ADD (Privacy, , privacy, PRIVACY_E);
- SIP_HEADER_ADD (P-Asserted-Identity, , pAssertedID, P_ASSERTED_ID_E);
- SIP_HEADER_ADD (P-Preferred-Identity, , pPreferredID, P_PREFERRED_ID_E);
- SIP_HEADER_ADD (Reason, , reason, REASON_E);
- SIP_HEADER_ADD (Path, , path, PATH_E);
- SIP_HEADER_ADD (Security-Client, , securityClient, SECURITY_CLIENT_E);
- SIP_HEADER_ADD (Security-Server, , securityServer, SECURITY_SERVER_E);
- SIP_HEADER_ADD (Security-Verify, , securityVerify, SECURITY_VERIFY_E);
- SIP_HEADER_ADD (P-Associated-URI, , pAssociatedURI, P_ASSOCIATED_URI_E);
- SIP_HEADER_ADD (P-Called-Party-ID, , pCalledPartyID, P_CALLED_PARTY_E);
- SIP_HEADER_ADD (P-Visited-Network-ID, , pVisitedNetworkID, P_VISITED_NETWORK_E);
- SIP_HEADER_ADD (P-Access-Network-Info, , pAccessNetworkInfo, P_ACCESS_NETWORK_INFO_E);
- SIP_HEADER_ADD (P-Charging-Function-Addresses, , pChargingFunctionAddresses, P_CHARGING_FUNCTION_ADDRESSES_E);
- SIP_HEADER_ADD (P-Charging-Vector, , pChargingVector, P_CHARGING_VECTOR_E);
- SIP_HEADER_ADD (Refer-To, r, referTo, REFER_TO_E);
- SIP_HEADER_ADD (Service-Route, , serviceRoute, SERVICE_ROUTE_E);
- SIP_HEADER_ADD (Accept-Contact, a, acceptContact, ACCEPT_CONTACT_E);
- SIP_HEADER_ADD (Referred-By, b, referredBy, REFERRED_BY_E);
- SIP_HEADER_ADD (Session-Expires, , sessionExpires, SESSION_EXPIRES_E);
- SIP_HEADER_ADD (Min-SE, , minSE, MIN_SE_E);
- SIP_HEADER_ADD (History-Info, , historyInfo, HISTORY_INFO_E);
- SIP_HEADER_ADD (P-Early-Media, , pEarlyMedia, P_EARLY_MEDIA_E);
- SIP_HEADER_ADD (P-Asserted-Service, , pAssertedService, P_ASSERTED_SERVICE_E);
- {
- mEntries.push_back(Entry("", "", MessageHeader::id_undefinedHeader_List, ""));
- Entry& e = *mEntries.rbegin();
- mMapIdMessageHeader[e.mIdMessageHeader] = &e;
- mUndef = &e;
- }
- }
-
- static SipHeaderMap msInstance;
-
- std::list mEntries;
- Entry* mUndef;
-
- class StringCaseInsensitiveComparator
- {
- public:
- bool operator() (const std::string& a, const std::string& b) const
- {
- return (strcasecmp (a.c_str(), b.c_str()) < 0);
- }
- };
-
- typedef std::map mMapName_t;
- mMapName_t mMapName;
- std::map mMapIdFieldName;
- std::map mMapIdMessageHeader;
-
-};
-
-SipHeaderMap SipHeaderMap::msInstance;
-
-void MessageHeader::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- csCRLF.Encode(buffer);
-}
-
-void MessageHeader::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- if(IsPresent(field_id)) {
- csCRLF.Encode(buffer);
- }
-}
-
-void MessageHeader::PreDecodeField (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_header_name ("^(" SIPREG_TOKEN ")" SIPREG_HCOLON);
- static Regex reg_crlf ("^\r\n");
-
- if (reg_crlf.Match (buffer)) {
- reg_crlf.MovePast (buffer);
- SetHypNextField (-2); // end of the headers
- } else {
- reg_header_name.AssertMatch (buffer, this);
-
- const SipHeaderMap::Entry& hdr = SipHeaderMap::GetByName(reg_header_name.GetMatchedString (1));
- int id = hdr.mIdMessageHeader;
-
- // check that this field is not duplicated
- if (IsPresent(id)) {
- switch (id) {
- case id_accept:
- case id_acceptEncoding:
- case id_acceptLanguage:
- case id_alertInfo:
- case id_allow:
- case id_authorization:
- case id_contact:
- case id_contentEncoding:
- case id_contentLanguage:
- case id_errorInfo:
- case id_inReplyTo:
- case id_proxyAuthorization:
- case id_proxyRequire:
- case id_recordRoute:
- case id_require:
- case id_route:
- case id_supported:
- case id_unsupported:
- case id_via:
- case id_warning:
- case id_allowEvents:
- case id_pMediaAuthorization:
- case id_pAssertedID:
- case id_pPreferredID:
- case id_reason:
- case id_path:
- case id_securityClient:
- case id_securityServer:
- case id_securityVerify:
- case id_pAssociatedURI:
- case id_pCalledPartyID:
- case id_pVisitedNetworkID:
- case id_acceptContact:
- case id_historyInfo:
- case id_pEarlyMedia:
- case id_undefinedHeader_List:
- // these fields can appear multiple times
- break;
- default:
- DecodeError e (this);
- e.Msg() << "Duplicated field in the message: "
- << hdr.mName << std::endl;
- throw (e);
- }
- }
- SetHypNextField (id);
- }
-}
-
-void MessageHeader::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_crlf ("^\r\n");
-
- reg_crlf.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + reg_crlf.GetMatchedLength());
-}
-
-
-const char* FieldName::msFields[] = {
- "ACCEPT_E",
- "ACCEPT_ENCODING_E",
- "ACCEPT_LANGUAGE_E",
- "ALERT_INFO_E",
- "ALLOW_E",
- "AUTHENTICATION_INFO_E",
- "AUTHORIZATION_E",
- "CALL_ID_E",
- "CALL_INFO_E",
- "CONTACT_E",
- "CONTENT_DISPOSITION_E",
- "CONTENT_ENCODING_E",
- "CONTENT_LANGUAGE_E",
- "CONTENT_LENGTH_E",
- "CONTENT_TYPE_E",
- "CSEQ_E",
- "DATE_E",
- "ERROR_INFO_E",
- "EXPIRES_E",
- "FROM_E",
- "IN_REPLY_TO_E",
- "MAX_FORWARDS_E",
- "MIME_VERSION_E",
- "MIN_EXPIRES_E",
- "ORGANIZATION_E",
- "PRIORITY_E",
- "PROXY_AUTHENTICATE_E",
- "PROXY_AUTHORIZATION_E",
- "PROXY_REQUIRE_E",
- "RECORD_ROUTE_E",
- "REPLY_TO_E",
- "REQUIRE_E",
- "RETRY_AFTER_E",
- "ROUTE_E",
- "SERVER_E",
- "SUBJECT_E",
- "SUPPORTED_E",
- "TIMESTAMP_E",
- "TO_E",
- "UNSUPPORTED_E",
- "USER_AGENT_E",
- "VIA_E",
- "WARNING_E",
- "WWW_AUTHENTICATE_E",
- "RACK_E",
- "RSEQ_E",
- "ALLOW_EVENTS_E",
- "EVENT_E",
- "SUBSCRIPTION_STATE_E",
- "P_MEDIA_AUTHORIZATION_E",
- "PRIVACY_E",
- "P_ASSERTED_ID_E",
- "P_PREFERRED_ID_E",
- "REASON_E",
- "REFER_TO_E",
- "REFERRED_BY_E",
- "HISTORY_INFO_E",
- "P_MEDIA_AUTH_E",
- "PATH_E",
- "SECURITY_CLIENT_E",
- "SECURITY_SERVER_E",
- "SECURITY_VERIFY_E",
- "P_ACCESS_NETWORK_INFO_E",
- "P_ASSOCIATED_URI_E",
- "P_CALLED_PARTY_E",
- "P_CHARGING_FUNCTION_ADDRESSES_E",
- "P_CHARGING_VECTOR_E",
- "P_VISITED_NETWORK_E",
- "SERVICE_ROUTE_E",
- "ACCEPT_CONTACT_E",
- "MIN_SE_E",
- "SESSION_EXPIRES_E",
- "P_ASSERTED_SERVICE_E",
- "P_EARLY_MEDIA_E"
- , "" };
-
-void FieldName::Encode (Buffer& buffer) throw (EncodeError)
-{
- Charstring c;
-
- c.SetValue ((SipHeaderMap::GetByIdFieldName(GetValueString()).mName + ": ").c_str());
- c.Encode(buffer);
-}
-
-void FieldName::Decode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_header_name ("^([A-Za-z\\-]+)" SIPREG_HCOLON);
-
- reg_header_name.AssertMatch (buffer, this);
- SetValueString (SipHeaderMap::GetByName(reg_header_name.GetMatchedString (1)).mIdFieldName.c_str());
-
- buffer.SetPosition(buffer.GetPosition() + reg_header_name.GetMatchedLength());
-}
-
-void Addr_Union::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_name_addr ("^" SIPREG_DISPLAY_NAME "?" SIPREG_SWS "<[^\\r\\n]*>");
-
- mPosition = buffer.GetPosition();
-
- SetHypChosenId (
- reg_name_addr.Match (buffer)
- ? id_nameAddr
- : id_addrSpecUnion
- );
-}
-
-void Addr_Union::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- if (GetChosenId() == id_addrSpecUnion) {
- Variable* parent = GetParent();
- if (parent && (
- (strcmp (parent->GetTypeName(), "From") == 0) ||
- (strcmp (parent->GetTypeName(), "ContactAddress") == 0) ||
- (strcmp (parent->GetTypeName(), "ReplyTo") == 0) ||
- (strcmp (parent->GetTypeName(), "To") == 0) ))
- {
- // in the case we decoded an address not enclosed in <> in a
- // From, Contact, Reply-To or To header, then we must ensure
- // that it does not contain comma, semicolon or question mark
-
- const unsigned char* start = buffer.GetValueBin() + (mPosition/8);
- const unsigned char* end = buffer.GetValueBin() + (buffer.GetPosition()/8);
-
- for (const unsigned char* p=start ; p!=end ; p++) {
- switch (*p) {
- case ';':
- Get_addrSpecUnion().SetField (SipUrl::id_urlParameters, new Undef);
- case '?':
- Get_addrSpecUnion().SetField (SipUrl::id_headers, new Undef);
- buffer.SetPosition ((p-start) * 8 + mPosition);
- goto finished;
- case ',':
- throw DecodeError (this, "Url must not contain unescaped comma, semicolor or question mark if it is not enclosed with <>\n");
- default: ;
- }
- }
- finished: ;
- }
- }
-}
-
-void ContactBody::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_asterisk ("^[*]");
- if (reg_asterisk.Match (buffer)) {
- if (GetChosenId() == id_contactAddresses)
- throw DecodeError (this, "cannot process wildcard; contactAddresses option is already selected\n");
- SetHypChosenId (id_wildcard);
- SetHypFieldLength(id_wildcard, 8);
- } else {
- if (GetChosenId() == id_wildcard)
- throw DecodeError (this, "cannot process address list; wildcart option is already selected\n");
- SetHypChosenId (id_contactAddresses);
- }
-}
-
-void ContactAddress_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ContactAddress_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ContactAddress_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void ContactAddress::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- if (id == id_contactParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void From::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^;");
- if (id == id_fromParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void To::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^;");
- if (id == id_toParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void ReplyTo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^;");
- if (id == id_replyToParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void Accept::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_accept_args ("^[^;,\\r\\n]");
- if (id == id_acceptArgs){
- if(reg_accept_args.Match(buffer) || Get_acceptArgs().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else if (Get_acceptArgs().GetSize() == 0){
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void AcceptBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_media_range ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_mediaRange:
- reg_media_range.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_media_range.GetMatchedLength());
- break;
- case id_acceptParam:
- if (reg_semicolon.Match (buffer) ) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void AcceptBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void AcceptBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void AcceptBody_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (GetSize() > 0 && !reg_content.Match(buffer)) {
- SetHypSize(-2);
- }
-}
-
-void AcceptBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AcceptEncoding::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_content_coding ("^[^,\\r\\n]");
- if (id == id_contentCoding){
- if(reg_content_coding.Match(buffer) ||
- Get_contentCoding().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void ContentCoding_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ContentCoding_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (GetSize() == 0)
- reg_content.AssertMatch(buffer, this);
- else if (!reg_content.Match(buffer)) {
- SetHypSize(-2);
- return;
- }
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-
-void ContentCoding_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AcceptLanguage::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_language_body ("^[^;,\\r\\n]");
- if (id == id_languageBody){
- if(reg_language_body.Match(buffer) ||
- Get_languageBody().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void LanguageBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_language_range ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_languageRange:
- reg_language_range.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_language_range.GetMatchedLength());
- break;
- case id_acceptParam:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void LanguageBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void LanguageBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void LanguageBody_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) {
- static Regex reg_language ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- if (!reg_language.Match(buffer)) {
- SetHypSize(-2);
- return;
- }
-}
-
-void LanguageBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_language ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- if (detect_comma (buffer) && reg_language.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void MaxForwards::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Get_forwards().SetFormat(Integer::AsciiDecimal);
-}
-
-void MaxForwards::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_forwards().SetFormat(Integer::AsciiDecimal);
-}
-
-void AlertInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_alert_info ("^[^;,\\r\\n]");
- if (id == id_alertInfoBody){
- if(reg_alert_info.Match(buffer) || Get_alertInfoBody().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void AlertInfoBody::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_url) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void AlertInfoBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightAngle;
- csRightAngle.SetValue(">");
-
- if(field_id == id_url) {
- csRightAngle.Encode(buffer);
- }
-}
-
-void AlertInfoBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_url ("^<" SIPREG_ABSOLUTE_URI ">");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_url:
- reg_url.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldLength(id, reg_url.GetMatchedLength() - 16);
- break;
- case id_genericParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void AlertInfoBody::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- switch (id){
- case id_url:
- buffer.SetPosition(buffer.GetPosition() + 8);
- break;
- }
-}
-
-void AlertInfoBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void AlertInfoBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void AlertInfoBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Allow::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_allow ("^[^,\\r\\n]");
- if (id == id_methods){
- if(reg_allow.Match(buffer) || Get_methods().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void Method_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void Method_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void Method_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) {
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- if (reg_content.Match (buffer)) {
- SetHypFieldLength(reg_content.GetMatchedLength());
- } else {
- SetHypSize(-2);
- return;
- }
-}
-
-void Method_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Credentials::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csDigestWS;
- csDigestWS.SetValue("Digest ");
-
- if(GetChosenId() == id_digestResponse) {
- csDigestWS.Encode(buffer);
- }
-}
-
-void Credentials::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_digest ("^[Dd][Ii][Gg][Ee][Ss][Tt]" SIPREG_LWS);
- if (reg_digest.Match (buffer)) {
- if (GetChosenId() == id_otherResponse)
- throw DecodeError (this, "cannot process digest credentials; otherResponse option is already selected\n");
- buffer.SetPosition(buffer.GetPosition() + reg_digest.GetMatchedLength());
- SetHypChosenId (id_digestResponse);
- } else {
- if (GetChosenId() == id_digestResponse)
- throw DecodeError (this, "cannot process custom credentials; digestResponse option is already selected\n");
- SetHypChosenId (id_otherResponse);
- }
-}
-
-void Challenge::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csDigestWS;
- csDigestWS.SetValue("Digest ");
-
- if(GetChosenId() == id_digestCln) {
- csDigestWS.Encode(buffer);
- }
-}
-
-void Challenge::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_digest ("^[Dd][Ii][Gg][Ee][Ss][Tt]" SIPREG_LWS);
- if (reg_digest.Match (buffer)) {
- buffer.SetPosition(buffer.GetPosition() + reg_digest.GetMatchedLength());
- SetHypChosenId (id_digestCln);
- } else {
- SetHypChosenId (id_otherChallenge);
- }
-}
-
-void OtherAuth::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_authScheme:
- csWS.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void OtherAuth::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_auth_scheme ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_LWS);
-
- switch (id){
- case id_authScheme:
- reg_auth_scheme.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_auth_scheme.GetMatchedLength());
- break;
- case id_authParams:
- reg_separator.AssertMatch(buffer, this);
- buffer.SetPosition(buffer.GetPosition() + reg_separator.GetMatchedLength());
- Get_authParams().SetHypSize (GetSize() + 1);
- Get_authParams().SetHypAppend (1);
- break;
- }
-}
-
-void CallInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_call_info ("^[^;,\\r\\n]");
- if (id == id_callInfoBody){
- if(reg_call_info.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void CallInfoBody::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_url) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void CallInfoBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightAngle;
- csRightAngle.SetValue(">");
-
- if(field_id == id_url) {
- csRightAngle.Encode(buffer);
- }
-}
-
-void CallInfoBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_url ("^<" SIPREG_ABSOLUTE_URI ">");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_url:
- reg_url.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldLength(id, reg_url.GetMatchedLength() - 16);
- break;
- case id_infoParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void CallInfoBody::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- switch (id){
- case id_url:
- buffer.SetPosition(buffer.GetPosition() + 8);
- break;
- }
-}
-
-void CallInfoBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CallInfoBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void ContentDisposition::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_disposition_type ("^" SIPREG_TOKEN);
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_dispositionType:
- reg_disposition_type.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_disposition_type.GetMatchedLength());
- break;
- case id_dispositionParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void LanguageTag_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void LanguageTag_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void LanguageTag_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- reg_content.AssertMatch(buffer, this);
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-void LanguageTag_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Date::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_date ("^[^\\r\\n]+");
- if (id == id_sipDate){
- reg_date.AssertMatch(buffer, this);
- SetHypFieldLength(id, reg_date.GetMatchedLength());
- }
-}
-
-void ErrorInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_error_info ("^[^;,\\r\\n]");
- if (id == id_errorInfo){
- if(reg_error_info.Match(buffer) || Get_errorInfo().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void ErrorInfoBody::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_uri) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void ErrorInfoBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightAngle;
- csRightAngle.SetValue(">");
-
- if(field_id == id_uri) {
- csRightAngle.Encode(buffer);
- }
-}
-
-void ErrorInfoBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_uri ("^<" SIPREG_ABSOLUTE_URI ">");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_uri:
- reg_uri.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldLength(id, reg_uri.GetMatchedLength() - 16);
- break;
- case id_genericParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void ErrorInfoBody::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- switch (id){
- case id_uri:
- buffer.SetPosition(buffer.GetPosition() + 8);
- break;
- }
-}
-
-void ErrorInfoBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ErrorInfoBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ErrorInfoBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Expires::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- }
-}
-
-void CallidString_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CallidString_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void CallidString_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- reg_content.AssertMatch(buffer, this);
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-
-void CallidString_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void MimeVersion::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDot;
- csDot.SetValue(".");
-
- switch(field_id) {
- case id_majorNumber:
- Get_majorNumber().SetFormat(Integer::AsciiDecimal);
- break;
- case id_minorNumber:
- Get_minorNumber().SetFormat(Integer::AsciiDecimal);
- csDot.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void MimeVersion::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_majorNumber().SetFormat(Integer::AsciiDecimal);
- Get_minorNumber().SetFormat(Integer::AsciiDecimal);
-}
-void MimeVersion::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[.]");
- if (id == id_minorNumber) {
- reg_separator.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
-}
-void MinExpires::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- }
-}
-
-void Organization::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_organization ("^(" SIPREG_TEXT_UTF8_TRIM ")*");
-
- switch (id) {
- case id_organization:
- reg_organization.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_organization.GetMatchedLength());
- break;
- }
-}
-
-void Priority::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_priority ("^" SIPREG_TOKEN);
- if (id == id_priorityValue){
- reg_priority.AssertMatch(buffer, this);
- SetHypFieldLength(id, reg_priority.GetMatchedLength());
- }
-}
-
-void RetryAfter::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftPar;
- csLeftPar.SetValue("(");
-
- if(field_id == id_comment && IsPresent(id_comment)) {
- csLeftPar.Encode(buffer);
- }
-}
-
-void RetryAfter::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightPar;
- csRightPar.SetValue(")");
-
- if(field_id == id_comment && IsPresent(id_comment)) {
- csRightPar.Encode(buffer);
- }
-}
-
-void RetryAfter::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
- static Regex reg_comment ("^" SIPREG_COMMENT);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- case id_comment:
- remove_whitespace(buffer);
- if (reg_comment.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- SetHypFieldLength (id, reg_comment.GetMatchedLength() - 16);
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
- else
- SetHypFieldIsPresent(id, 0);
- break;
- case id_retryParams:
- if (reg_separator.Match (buffer))
- SetHypFieldIsPresent(id, 1);
- else
- SetHypFieldIsPresent(id, 0);
- break;
- }
-}
-
-void RetryAfter::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_parenthesis ("^[)]");
- if (id == id_comment && IsPresent(id))
- {
- reg_parenthesis.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- remove_whitespace(buffer);
- }
-}
-
-void Subject::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_summary ("^(" SIPREG_TEXT_UTF8_TRIM ")*");
-
- switch (id) {
- case id_summary:
- reg_summary.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_summary.GetMatchedLength());
- break;
- }
-}
-
-
-void ServerVal_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- if(field_id != 0) {
- csWS.Encode(buffer);
- }
-}
-
-void ServerVal_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^(" SIPREG_TOKEN "(" SIPREG_SLASH SIPREG_TOKEN ")?|" SIPREG_COMMENT ")");
- reg_content.AssertMatch(buffer, this);
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-void ServerVal_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_LWS);
- if (reg_separator.Match (buffer)) {
- reg_separator.MovePast (buffer);
- SetHypSize (GetSize() + 1);
- }
- else
- SetHypSize (-2);
-}
-
-void Supported::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- switch (id){
- case id_optionsTags:
- if (reg_content.Match (buffer) || Get_optionsTags().GetSize() > 0)
- SetHypFieldIsPresent(id, 1);
- else
- SetHypFieldIsPresent(id, 0);
- break;
- }
-}
-
-void NameAddr::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_addrSpec) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void NameAddr::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS, csRightAngle;
- csWS.SetValue(" ");
- csRightAngle.SetValue(">");
-
- switch(field_id) {
- case id_displayName:
- if(IsPresent(id_displayName)) {
- csWS.Encode(buffer);
- }
- break;
- case id_addrSpec:
- csRightAngle.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void NameAddr::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_display_name ("^" SIPREG_DISPLAY_NAME);
- static Regex reg_laquot = ("^<");
- static Regex reg_uri = ("^[^\\r\\n]+");
-
- remove_whitespace(buffer);
- switch (id){
- case id_displayName:
- if (reg_display_name.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, reg_display_name.GetMatchedLength());
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- case id_addrSpec:
- reg_laquot.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- reg_uri.AssertMatch(buffer, this);
- SetHypFieldLength (id, reg_uri.GetMatchedLength());
- break;
- }
-}
-
-void NameAddr::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_raquot ("^>");
-
- reg_raquot.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- remove_whitespace(buffer);
-
- if (IsPresent (id_displayName)) {
- if (Get_displayName().GetLength() &&
- (*Get_displayName().GetValueBin() == '"'))
- normalise_quoted_string (Get_displayName(), true);
- }
-}
-
-void SentProtocol::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csSlash;
- csSlash.SetValue("/");
-
- if(field_id != id_protocolName) {
- csSlash.Encode(buffer);
- }
-}
-
-void SentProtocol::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
-
- if (id) {
- static Regex reg_slash ("^/");
- reg_slash.AssertMatch (buffer, this);
- reg_slash.MovePast (buffer);
- }
-
- static Regex reg_sp ("^" SIPREG_TOKEN);
-
- reg_sp.AssertMatch (buffer, this);
-
- SetHypFieldLength (id, reg_sp.GetMatchedLength());
-}
-
-void ViaBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- if(field_id == id_sentProtocol) {
- csWS.Encode(buffer);
- }
-}
-
-void ViaBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_lws ("^" SIPREG_LWS);
- static Regex reg_semi ("^;");
-
- switch (id) {
- case id_sentBy:
- reg_lws.AssertMatch (buffer, this);
- reg_lws.MovePast (buffer);
- break;
- case id_viaParams:
- SetHypFieldIsPresent (id, reg_semi.Match (buffer) ? 1 : 0);
- break;
- default:
- ;
- }
-}
-
-void ViaBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ViaBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at once
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ViaBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- Regex reg_comma ("^" SIPREG_COMMA);
-
- if (reg_comma.Match(buffer)) {
- reg_comma.MovePast(buffer);
-
- SetHypSize (GetSize() + 1);
- }
-}
-
-void UndefinedHeader_List::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- csCRLF.Encode(buffer);
-}
-
-void UndefinedHeader_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at once
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void UndefinedHeader::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(": ");
-
- if(field_id == id_headerName) {
- csColon.Encode(buffer);
- }
-}
-
-void UndefinedHeader::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_header_name ("^" SIPREG_TOKEN);
-
- // TODO: match properly UTF-8 characters
- // TODO: normalise the value ?...
- static Regex reg_header_value ("^" SIPREG_HCOLON "(([^\\r\\n]|" SIPREG_SWS ")*)");
-
- switch (id) {
- case id_headerName:
- reg_header_name.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_header_name.GetMatchedLength());
- break;
- case id_headerValue:
- reg_header_value.AssertMatch (buffer, this);
- reg_header_value.MoveAt (buffer, 1);
- SetHypFieldLength (id, reg_header_value.GetMatchedLength(1));
- break;
- default:
- ;
- }
-}
-
-void UndefinedHeader::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- normalise_escaped_string (Get_headerValue());
-}
-
-void CallId::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (id == id_callid) {
- static Regex reg_cid ("^" SIPREG_WORD "(@" SIPREG_WORD ")*" );
-
- reg_cid.AssertMatch(buffer, this);
- SetHypFieldLength (id, reg_cid.GetMatchedLength());
- }
-}
-
-void CSeq::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_method:
- csWS.Encode(buffer);
- break;
- case id_seqNumber:
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
- break;
- default:
- break;
- }
-}
-
-void CSeq::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_method ("^" SIPREG_LWS "(" SIPREG_TOKEN ")");
-
- switch (id) {
- case id_seqNumber:
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
- break;
- case id_method:
- reg_method.AssertMatch (buffer, this);
- reg_method.MoveAt (buffer, 1);
- SetHypFieldLength (id, reg_method.GetMatchedLength(1));
- break;
- }
-}
-
-void ContentLength::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Get_len().SetFormat(Integer::AsciiDecimal);
-}
-
-void ContentLength::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_len().SetFormat(Integer::AsciiDecimal);
-}
-
-void ContentType::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_ctype ("^" SIPREG_TOKEN "/" SIPREG_TOKEN "(" SIPREG_SEMI SIPREG_M_PARAMETER ")*");
- if (id == id_mediaType)
- {
- reg_ctype.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_ctype.GetMatchedLength());
- }
-
-}
-
-void ContentLength::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- int l = Get_len().GetValue();
- MessageBody::SetHypLength ((l > 0) ? (l * 8) : -1);
-}
-
-#define SIP_MESSAGE_CODET(msgname) \
-void msgname::PostDecodeField (int id, Buffer& buffer) throw (DecodeError) \
-{ \
- switch (id) { \
- case id_msgHeader: \
- SetHypFieldIsPresent (id_messageBody, (MessageBody::GetHypLength() >= 0) ? 1 : 0); \
- SetHypFieldIsPresent (id_payload, 0); \
- break; \
- case id_payload: \
- if (buffer.GetBitsLeft()) { \
- DecodeError ex(this); \
- ex.Msg() << "buffer not fully decoded (" << buffer.GetBitsLeft()/8 << " remaining bytes)" << std::endl; \
- throw ex; \
- } \
- Get_payload().Get_payloadlength().SetValue(buffer.GetLength() / 8); \
- Get_payload().Get_payloadvalue().SetValueBin(buffer.GetValueBin(), buffer.GetLength()); \
- \
- /* replace undisplayable characters with '?' */ \
- Charstring& payload = Get_payload().Get_payloadvalue(); \
- int byte_length = buffer.GetLength() / 8; \
- for (int i=0 ; i(buffer.GetValueBin()), buffer.GetLength()/8); \
- std::cerr << "###################################################################################" << std::endl; \
- /* tell t3devkit to ignore silently the message */ \
- throw DecodeIgnoreMessage(e.mVar); \
-}
-
-SIP_MESSAGE_CODET (Response)
-SIP_MESSAGE_CODET_ERROR (Response)
-SIP_MESSAGE_CODET (Request)
-SIP_MESSAGE_CODET_ERROR (Request)
-SIP_MESSAGE_CODET (REGISTER_Request)
-SIP_MESSAGE_CODET_ERROR (REGISTER_Request)
-SIP_MESSAGE_CODET (INVITE_Request)
-SIP_MESSAGE_CODET_ERROR (INVITE_Request)
-SIP_MESSAGE_CODET (OPTIONS_Request)
-SIP_MESSAGE_CODET_ERROR (OPTIONS_Request)
-SIP_MESSAGE_CODET (BYE_Request)
-SIP_MESSAGE_CODET_ERROR (BYE_Request)
-SIP_MESSAGE_CODET (CANCEL_Request)
-SIP_MESSAGE_CODET_ERROR (CANCEL_Request)
-SIP_MESSAGE_CODET (ACK_Request)
-SIP_MESSAGE_CODET_ERROR (ACK_Request)
-SIP_MESSAGE_CODET (PRACK_Request)
-SIP_MESSAGE_CODET_ERROR (PRACK_Request)
-SIP_MESSAGE_CODET (NOTIFY_Request)
-SIP_MESSAGE_CODET_ERROR (NOTIFY_Request)
-SIP_MESSAGE_CODET (SUBSCRIBE_Request)
-SIP_MESSAGE_CODET_ERROR (SUBSCRIBE_Request)
-SIP_MESSAGE_CODET (PUBLISH_Request)
-SIP_MESSAGE_CODET_ERROR (PUBLISH_Request)
-SIP_MESSAGE_CODET (UPDATE_Request)
-SIP_MESSAGE_CODET_ERROR (UPDATE_Request)
-SIP_MESSAGE_CODET (REFER_Request)
-SIP_MESSAGE_CODET_ERROR (REFER_Request)
-SIP_MESSAGE_CODET (MESSAGE_Request)
-SIP_MESSAGE_CODET_ERROR (MESSAGE_Request)
-SIP_MESSAGE_CODET (INFO_Request)
-SIP_MESSAGE_CODET_ERROR (INFO_Request)
-
-void MessageBody::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // TODO: decode SDP payload
- SetHypChosenId (id_textplain);
-}
-
-void OptionTag_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void OptionTag_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void OptionTag_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- bool bMandatory = true;
- Variable* parent = GetParent();
- if (parent != NULL) {
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "Supported") == 0)
- bMandatory = false;
- }
-
- if (bMandatory || GetSize() == 0)
- reg_content.AssertMatch(buffer, this);
- else if (!reg_content.Match (buffer)) {
- SetHypSize (-2);
- return;
- }
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-void OptionTag_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void RouteBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void RouteBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void RouteBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void RouteBody::PreDecodeField(int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semi ("^;");
-
- if (id == id_rrParam) {
- SetHypFieldIsPresent (id, reg_semi.Match(buffer) ? 1 : 0);
- }
-}
-
-void Timestamp::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_delay:
- if(IsPresent(id_delay)) {
- csWS.Encode(buffer);
- }
- break;
- default:
- break;
- }
-}
-
-void Timestamp::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_LWS);
-
- switch (id) {
- case id_timeValue:
- SetHypFieldIsPresent (id, 1); //always present (mandatory in BNF)
- break;
- case id_delay:
- if (reg_separator.Match (buffer)) {
- reg_separator.MovePast (buffer);
- SetHypFieldIsPresent (id, 1);
- } else
- SetHypFieldIsPresent (id, 0);
- break;
- }
-}
-
-void TimeValue::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDot;
- csDot.SetValue(".");
-
- switch(field_id) {
- case id_majorDigit:
- Get_majorDigit().SetFormat(Integer::AsciiDecimal);
- break;
- case id_minorDigit:
- Get_minorDigit().SetFormat(Integer::AsciiDecimal);
- csDot.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void TimeValue::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_majorDigit().SetFormat(Integer::AsciiDecimal);
- Get_minorDigit().SetFormat(Integer::AsciiDecimal);
-}
-
-void TimeValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[.]");
- static Regex reg_digits ("^[0-9]+");
- switch (id) {
- case id_minorDigit:
- SetHypFieldIsPresent (id, 0);
- if (reg_separator.Match (buffer)) {
- reg_separator.MovePast( buffer);
- if (reg_digits.Match (buffer))
- SetHypFieldIsPresent(id, 1);
- }
- break;
- }
-}
-
-void WarningValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void WarningValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void WarningValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void WarningValue::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS, csDoubleQuote;
- csWS.SetValue(" ");
- csDoubleQuote.SetValue("\"");
-
- switch(field_id) {
- case id_warnCode:
- Get_warnCode().SetFormat(Integer::AsciiDecimal);
- break;
- case id_WarnText:
- csWS.Encode(buffer);
- csDoubleQuote.Encode(buffer);
- break;
- case id_warnAgent:
- csWS.Encode(buffer);
- break;
- }
-}
-
-void WarningValue::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDoubleQuote;
- csDoubleQuote.SetValue("\"");
-
- if(field_id == id_WarnText) {
- csDoubleQuote.Encode(buffer);
- }
-}
-
-void WarningValue::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_warnCode().SetFormat(Integer::AsciiDecimal);
-}
-
-void WarningValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[ ]");
- static Regex reg_text ("^" SIPREG_QUOTED_STRING);
- switch (id) {
- case id_warnAgent:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- break;
- case id_WarnText:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- reg_text.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8); // remove starting quota
- SetHypFieldLength (id, reg_text.GetMatchedLength() - 16);
- break;
- }
-}
-
-void WarningValue::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- buffer.SetPosition(buffer.GetPosition() + 8); // remove ending quota
-
- normalise_quoted_string (Get_WarnText());
-}
-
-void WarnAgent::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_host ("^" SIPREG_HOST "([:][0-9]+)?");
- static Regex reg_pseudonym ("^" SIPREG_TOKEN);
- int nLen1 = -1;
- int nLen2 = -1;
- if (reg_host.Match (buffer))
- nLen1 = reg_host.GetMatchedLength();
- if (reg_pseudonym.Match (buffer))
- nLen2 = reg_pseudonym.GetMatchedLength();
- if (nLen2 > nLen1) {
- SetHypChosenId (id_pseudonym);
- SetHypFieldLength (id_pseudonym, nLen2);
- } else
- SetHypChosenId (id_hostPort);
-}
-
-void RSeq::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
-}
-
-void RSeq::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
-}
-
-void RAck::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
-
- switch(field_id) {
- case id_responseNum:
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
- break;
- case id_seqNumber:
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
- case id_method:
- csWS.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void RAck::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
-}
-
-void RAck::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[ ]");
- static Regex reg_method ("^" SIPREG_TOKEN);
- switch (id) {
- case id_seqNumber:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- break;
- case id_method:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- reg_method.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_method.GetMatchedLength());
- break;
- }
-}
-
-void EventType_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void EventType_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void EventType_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_event ("^" SIPREG_TOKEN);
- reg_event.AssertMatch (buffer, this);
- SetHypFieldLength (reg_event.GetMatchedLength());
-}
-
-void EventType_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Event::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_event ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_eventType:
- reg_event.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_event.GetMatchedLength());
- break;
- case id_eventParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void SubscriptionState::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_substate ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_subState:
- reg_substate.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_substate.GetMatchedLength());
- break;
- case id_substateParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PMediaAuthorization_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void PMediaAuthorization_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PMediaAuthorization_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_media_authorization ("^[" SIPCHARS_HEXA "]+");
- reg_media_authorization.AssertMatch (buffer, this);
- SetHypFieldLength (reg_media_authorization.GetMatchedLength());
-}
-
-void PMediaAuthorization_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PrivacyValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csSemi;
- csSemi.SetValue(";");
-
- if(field_id != 0) {
- csSemi.Encode(buffer);
- }
-}
-
-void PrivacyValue_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_privacy ("^" SIPREG_TOKEN);
- reg_privacy.AssertMatch (buffer, this);
- SetHypFieldLength (reg_privacy.GetMatchedLength());
-}
-
-void PrivacyValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_semi (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PAssertedIDValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void PAssertedIDValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PAssertedIDValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PPreferredIDValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PPreferredIDValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-
-void ReasonValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_token:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_reasonParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void ReasonValues::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void PathValues::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ReasonValues::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ReasonValues::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PathValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_rrParam:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PathValues::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PathValues::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void SecurityMechanism::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_mechName:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_mechParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void SecurityMechanism_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void SecurityMechanism_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void SecurityMechanism_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void NameAddrParam::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_genericParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void NameAddrParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void NameAddrParam_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void NameAddrParam_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void VnetworkSpec::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^(" SIPREG_TOKEN ")|(" SIPREG_QUOTED_STRING ")");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_vNetworkSpecToken:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_genericParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void VnetworkSpec_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void VnetworkSpec_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void VnetworkSpec_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PAccessNetworkInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_accessType:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_genericParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PChargingFunctionAddresses::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- switch (id) {
- case id_chargeAddrParams:
- SetHypFieldIsPresent (id, reg_token.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PChargingVector::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- switch (id) {
- case id_chargeParams:
- SetHypFieldIsPresent (id, reg_token.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void ReferTo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_referToParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void AcRcValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void AcRcValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void AcRcValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AcRcValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_wildcard ("^[*]");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_wildcard:
- reg_wildcard.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_wildcard.GetMatchedLength());
- break;
- case id_acRcParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-void ReferredBy::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_referredbyIdParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void SessionExpires::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- case id_seParam:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void MinSE::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- case id_minSeParam:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-
-
-
-void IntegerList::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csIndexEqual;
- csIndexEqual.SetValue("index=");
-
- csIndexEqual.Encode(buffer);
-}
-
-void IntegerList::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDot;
- csDot.SetValue(".");
-
- if(field_id != 0) {
- csDot.Encode(buffer);
- }
- GetField(field_id).SetFormat(Integer::AsciiDecimal);
-}
-
-void IntegerList::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- SetSize (GetSize() + 1);
- GetField(id).SetFormat(Integer::AsciiDecimal);
-}
-
-void IntegerList::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- Regex reg_dot ("^[\\x2E]");
-
- if (detect_separator(reg_dot, buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void HistoryInfoEntry::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_index ("^" SIPREG_SEMI "[Ii][Nn][Dd][Ee][Xx][=]");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_hiIndex:
- if (reg_index.Match (buffer)) {
- reg_index.MovePast (buffer);
- SetHypFieldIsPresent (id, 1);
- } else
- SetHypFieldIsPresent (id, 0);
- break;
- case id_hiExtention:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void HistoryInfo_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void HistoryInfo_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void HistoryInfo_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void CharstringList::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CharstringList::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) {
- static Regex reg_token ("^" SIPREG_TOKEN);
- if (GetSize() == 0)
- reg_token.AssertMatch(buffer, this);
- else if (!reg_token.Match(buffer)) {
- SetHypSize(-2);
- return;
- }
- SetHypFieldLength(reg_token.GetMatchedLength());
-}
-
-void CharstringList::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void CharstringList::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PEarlyMedia::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
-
- switch (id) {
- case id_em_param:
- if (reg_token.Match (buffer) || Get_em_param().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else
- SetHypFieldIsPresent (id, 0);
- break;
- }
-}
-
-void PAssertedService::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
-
- switch (id) {
- case id_pAssertedServiceValue:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_token.GetMatchedLength());
- break;
- }
-}
-
-}} // namespaces
diff --git a/tags/v1.5.0/codec/validation/LibSip_SDPTypes.ttcn b/tags/v1.5.0/codec/validation/LibSip_SDPTypes.ttcn
deleted file mode 100644
index bdd92e9239b3f53b20222b894f1ddd8e0486ad08..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LibSip_SDPTypes.ttcn
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- * @author STF 346
- * @version $Id: LibSip_SDPTypes.ttcn 33 2009-03-31 15:04:53Z schulzs $
- * @desc This module defines message, attribute, structured and simple
- * SDP types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.5.0/codec/validation/LibSip_SIPTypesAndValues.ttcn b/tags/v1.5.0/codec/validation/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index fef88845ae68b621d311fe2af18180a9e828289b..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1689 +0,0 @@
-/**
- * @author STF 346
- * @version $Id: LibSip_SIPTypesAndValues.ttcn 33 2009-03-31 15:04:53Z schulzs $
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues
-{
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_brenchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789";
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
-
- // @ (at) sign
- const charstring c_AT := "@";
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"Integrity protected","yes"}
- const GenericParam c_Integrity_protected_no := {"Integrity protected","no"}
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := ""
-
-} //end group AuthorizationConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multible Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Move Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorised"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Alllowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Accetable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporatily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
-}
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
-
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record SipUrl
- {
- charstring scheme, // contains "sip:"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring WarnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- Credentials body
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- Credentials credentials
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
-
- type record of charstring CharstringList;
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- CharstringList em_param
- }
- }//end group RFC5009PEarlyMediaHeader
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- } with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
- } with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
- XmlBody xmlBody, // if there is XML message body
- MIME_Message mimeMessageBody, //if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody // if there is XML message body
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.5.0/codec/validation/LibSip_XMLTypes.ttcn b/tags/v1.5.0/codec/validation/LibSip_XMLTypes.ttcn
deleted file mode 100644
index de73e99a8b2ca05b935fe48fe18ce8b63397795b..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LibSip_XMLTypes.ttcn
+++ /dev/null
@@ -1,5 +0,0 @@
-module LibSip_XMLTypes {
-
- type charstring XmlBody;
-
-} // end module LibSip_XMLTypes
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/EchoPort.cpp b/tags/v1.5.0/codec/validation/LoopbackTests/EchoPort.cpp
deleted file mode 100644
index 1e45a12d992678809c67161522d0596adf3a9c78..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/EchoPort.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "EchoPort.h"
-using namespace t3devlib;
-
-EchoPort::EchoPort (PortId& id) :
- Port (id)
-{
-}
-
-EchoPort::~EchoPort()
-{
-}
-
-bool EchoPort::Map (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Unmap (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Send (const ComponentId& from,const Bitstring& msg) {
- return EnqueueMsg (from, msg);
-}
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/EchoPort.h b/tags/v1.5.0/codec/validation/LoopbackTests/EchoPort.h
deleted file mode 100644
index 69a960939c3cdaa8c158f053dc7d4995176c6840..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/EchoPort.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef EchoPort_h
-#define EchoPort_h
-
-#include
-
-
-class EchoPort : public t3devlib::Port
-{
-public:
- EchoPort (t3devlib::PortId& id);
- ~EchoPort();
-
-protected:
- bool Map (const t3devlib::PortId& port_id);
- bool Unmap (const t3devlib::PortId& port_id);
- bool Send (const t3devlib::ComponentId& from, const t3devlib::Bitstring& msg);
-
-};
-
-
-#endif
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/Makefile b/tags/v1.5.0/codec/validation/LoopbackTests/Makefile
deleted file mode 100644
index bb3f9ce9caabf18c779e1c1abb2db9729f8d3091..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-
-#T3DK_TTCN_SOURCES = ../../ttcn/LibSip_SIPTypesAndValues.ttcn ../../ttcn/LibSip_SDPTypes.ttcn
-T3DK_TTCN_SOURCES = $(wildcard ../*.ttcn) $(wildcard *.ttcn)
-
-T3DK_ROOT_MODULE = SipCodecTest_LoopbackTestControl
-
-T3DK_C_SOURCES =
-
-T3DK_CXX_SOURCES = ../../c++/sip_codets.cpp $(wildcard *.cpp)
-
-T3DK_CDGEN_HEADER = ../../c++/codec.h
-
-T3DK_CODETS = ../../c++/sip_codets.cpp
-
-T3DK_LIBS = -lboost_regex$(if $(shell uname -o | grep Cygwin),-gcc-mt,)
-
-CPPFLAGS = -I. -I../../c++
-
-CC = gcc
-
-CXX = g++
-
-CFLAGS = -ggdb
-
-CXXFLAGS = -ggdb
-
-include $(shell t3devkit-config --mk)
-
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTestGenerator.pl b/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTestGenerator.pl
deleted file mode 100755
index b072d066693933dc27548a8755cc61386da874e2..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTestGenerator.pl
+++ /dev/null
@@ -1,801 +0,0 @@
-#!/usr/bin/perl -w
-
-# TODO:
-# Add comments
-# File input/output
-# Improve parser so that it can accept any valid input, not only sanitized input
-
-use strict "vars";
-use Class::Struct;
-
-#--------------------------------------------------------------------------
-my $testcaseTemplate = "\ttestcase %s() runs on SipSimu {\n\n"
- . "\t\t// Variables\n"
- . "\t\ttimer t_ac := 3.0;\n\n"
- . "\t\t// Test Body\n"
- . "\t\tsipPort.send(%s);\n"
- . "\t\tt_ac.start;\n"
- . "\t\talt {\n"
- . "\t\t\t[] sipPort.receive(%s) {\n"
- . "\t\t\t\tsetverdict(pass);\n"
- . "\t\t\t}\n"
- . "\t\t\t[] t_ac.timeout {\n"
- . "\t\t\t\tsetverdict(fail);\n"
- . "\t\t\t}\n"
- . "\t\t}\n"
- . "\t}\n\n";
-
-my $templateModule = "SipCodecTest_LoopbackTemplates";
-my $testcaseModule = "SipCodecTest_LoopbackTestcases";
-my $controlModule = "SipCodecTest_LoopbackTestControl";
-my $systemModule = "TestSystem";
-my @typeModules = ("LibSip_SIPTypesAndValues", "LibSip_SDPTypes", "LibSip_XMLTypes");
-my $debug;# = 1;
-
-#--------------------------------------------------------------------------
-
-my %types;
-my @messages;
-my %defaultValues;
-my %templates;
-
-
-struct(Field, {type => '$', name => '$', optional => '$', constraints => '@'});
-struct(Type, {baseType => '$', type => '$', field => '@'});
-struct(Template, {text => '$', ref => '$', before => '$', after => '$'});
-
-#--------------------------------------------------------------------------
-
-sub initializeDefaultValues() {
- %defaultValues = (
- 'charstring' => ['"a"', '"abcde"', '"abcdefghij"'],
- 'integer' => [1, 2, 3],
- 'boolean' => ["true", "false"],
- 'SipUrl scheme' => ['"sip"'],
- 'StatusLine sipVersion' => ['"SIP/2.0"'],
- 'RequestLine sipVersion' => ['"SIP/2.0"']
- );
-}
-
-
-sub processTypeFile($) {
- my $typeFiles_ref = shift;
- my @typeFiles;
- my $file;
- my $line;
- my $BaseType;
- my $Type;
-
- @typeFiles = @$typeFiles_ref;
-
- foreach $file (@typeFiles) {
- open(FILE, $file) or die "Unable to open file $file";
- while(defined($line=)) {
- if( # set of
- $line=~ m/^\s*type\s+set of\s+(\S+)\s+(\S+)\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+set of\s+(\S+)\s+(\S+)\s*$/ ){
- my @field;
-
- $BaseType = $1;
- $Type = $2;
- push (@field, new Field(type => $BaseType, optional => 1));
- $types{$Type} = new Type(baseType => "set of", type => $Type, field => \@field);
- }
- elsif( # record of
- $line=~ m/^\s*type\s+record of\s+(\S+)\s+(\S+)\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+record of\s+(\S+)\s+(\S+)\s*$/ ){
- my @field;
-
- $BaseType = $1;
- $Type = $2;
- push (@field, new Field(type => $BaseType, optional => 1));
- $types{$Type} = new Type(baseType => "record of", type => $Type, field => \@field);
- }
- elsif( # port
- $line=~ m/^\s*type\s+port\s+(\S+)\s+message\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+port\s+(\S+)\s+message\s*$/ ) {
- my $loop=1;
- while($loop==1 and defined($line=)) {
- if($line=~ m/^\s*(in|out|inout)\s*$/) {
- # do nothing
- }
- elsif($line=~ m/^\s*(\S*)\s*,\s*$/) {
- push(@messages, $1);
- }
- elsif($line=~ m/^\s*(\S*)\s*$/) {
- push(@messages, $1);
- $loop=0;
- }
- else {
- die("MISMATCH in port: $line");
- }
- }
- }
-
- elsif( # standard type
- $line=~ m/^\s*type\s+(\S+)\s+(\S+)\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+(\S+)\s+(\S+)\s*$/ ){
- $BaseType = $1;
- $Type = $2;
- if($BaseType eq "record" or $BaseType eq "set" or $BaseType eq "union") {
- my @field;
- my $loop=1;
-
- while($loop==1 and defined($line=)) {
- my $optional;
-
- if($line=~ m/^\s*\{\s*$/) {
- # do nothing
- }
- elsif($line=~ m/^\s*\}\s*$/) {
- $loop=0;
- }
- elsif( # non-final field
- $line=~ m/^\s*(\S*)\s+(\w*)\s*(\(.*\))?\s*(\s+optional)?\s*,\s*$/) {
- my @constraint;
- if(defined $3) {
- my $constraints = $3;
- @constraint = split(/,/, substr($constraints, 1, length($constraints) - 2));
- }
- if(defined $4) {
- $optional = 1;
- }
- else {
- $optional = 0;
- }
- push (@field, new Field(type => $1, name => $2, optional => $optional, constraints => \@constraint));
- }
- elsif( # final field
- $line=~ m/^\s*(\S*)\s+(\w*)\s*(\(.*\))?\s*(\s+optional)?\s*$/) {
- my @constraint;
- if(defined $3) {
- my $constraints = $3;
- @constraint = split(/,/, substr($constraints, 1, length($constraints) - 2));
- }
- if(defined $4) {
- $optional = 1;
- }
- else {
- $optional = 0;
- }
- push (@field, new Field(type => $1, name => $2, optional => $optional, constraints => \@constraint));
- $loop=0;
- }
- else {
- die("MISMATCH in record $Type: $line");
- }
- }
- $types{$Type} = new Type(baseType => $BaseType, type => $Type, field => \@field);
- }
- elsif($BaseType eq "charstring") {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- elsif($BaseType eq "integer") {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- elsif($BaseType eq "enumerated") {
- my @field;
- my $loop = 1;
-
- while($loop==1 and defined($line=)) {
- if($line=~ m/^\s*\{\s*$/) {
- # do nothing
- }
- elsif($line=~ m/^\s*\}\s*$/) {
- $loop=0;
- }
- elsif($line=~ m/^\s*(\S*)\s*,\s*$/) {
- push (@field, $1);
- }
- elsif($line=~ m/^\s*(\S*)\s*$/) {
- push (@field, $1);
- $loop=0;
- }
- else {
- die("MISMATCH in record $Type: $line");
- }
- }
- $types{$Type} = new Type(baseType => $BaseType, type => $Type, field => \@field);
- }
- elsif($BaseType eq "boolean") {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- else {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- }
- }
- close FILE;
- }
-}
-
-sub createTemplatesFromRecord($) {
- my $type = shift;
-
- print "createTemplatesFromRecord\n" if defined $debug;
-
- bless($type, 'Type');
- helper_createTemplatesFromRecord($type, "all");
- helper_createTemplatesFromRecord($type, "none");
- helper_createTemplatesFromRecord($type, "random");
-}
-
-
-sub helper_createTemplatesFromRecord($ $) {
- my $type = shift;
- my $optionalStrategy = shift;
- my $baseTemplateIndex;
- my @fields_;
- my $field;
- my $fieldIndex;
-
- print "helper_createTemplatesFromRecord\n" if defined $debug;
-
- bless($type, 'Type');
-
- if(defined $templates{$type->type}) {
- $baseTemplateIndex = scalar @{$templates{$type->type}};
- }
- else {
- $baseTemplateIndex = 0;
- }
- ${$templates{$type->type}}[$baseTemplateIndex] = new Template(text => "{\n");
-
- @fields_ = @{$type->field};
- for($fieldIndex=0; $fieldIndex < scalar @fields_;) { # incremented while inserting comma !
- my $fieldType;
- my $fieldTypeName;
- my $comma;
-
- $field = $fields_[$fieldIndex];
- $comma = (++$fieldIndex == scalar @fields_) ? "" : ",";
-
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if(
- ($optionalStrategy eq "all")
- or (($optionalStrategy eq "none" or $optionalStrategy eq "random") and $field->optional == 0)
- or ($optionalStrategy eq "random" and $field->optional == 1 and round(rand()) == 1)) {
-
- if((scalar @{$field->constraints} > 0)
- or $fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
- my $before;
- my $after;
-
- if(scalar @{$field->constraints} > 0) {
- $vals_ref = $field->constraints;
- }
- else {
- $vals_ref = $defaultValues{$type->type . ' ' . $field->name};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
- }
- @vals = @$vals_ref;
-
- $before = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . ' := ' . $vals[0] . "$comma \n");
-
- $after = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- ## Derive all values
- for($i=1; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "\t" . $field->name . ' := ' . $vals[$i] . "$comma \n",
- ref => $baseTemplateIndex,
- before => $before,
- after => $after));
- }
- }
- else {
- # Templatable field
-
- $fieldType = $types{$fieldTypeName};
- die("Undefined type $fieldTypeName") unless defined($fieldType);
-
- if(defined $templates{$fieldTypeName}) {
- # Sub-template has already been defined and derived.
- # Use template 0.
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_0$comma \n");
- }
- else {
- # Sub-template not yet defined.
- # Use all template versions.
- my $before;
- my $after;
- my $i;
-
- createTemplatesFromType($fieldType);
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- $before = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_0$comma \n");
-
- $after = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- # Derive all template versions
- for($i=1; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_" . $i . "$comma \n",
- ref => $baseTemplateIndex,
- before => $before,
- after => $after));
- }
- }
- }
- }
- else {
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . " := omit$comma \n");
- }
- }
-
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text . "};\n");
-}
-
-sub createTemplatesFromSet($) {
- my $type = shift;
-
- createTemplatesFromRecord($type);
-}
-
-sub createTemplatesFromRecordOf($) {
- my $type = shift;
- my $i;
- my @fields_;
- my $field;
- my $fieldTypeName;
- my $comma;
-
- print "createTemplatesFromRecordOf\n" if defined $debug;
-
- bless($type, 'Type');
-
- ${$templates{$type->type}}[0] = new Template(text => "{\n");
-
- @fields_ = @{$type->field};
- $field = $fields_[0];
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if(defined $templates{$fieldTypeName}) {
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_0\n");
-
- }
- else {
- if($fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- $vals_ref = $defaultValues{$type->type . ' ' . $fieldTypeName};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
-
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- $comma = ($i+1 == scalar @vals) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . $vals[$i] . "$comma \n");
- }
- }
- else {
- # Templatable field
-
- createTemplatesFromType($types{$fieldTypeName});
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- # Derive all template versions
- for($i=0; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- $comma = ($i+1 == scalar @{$templates{$fieldTypeName}}) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_" . $i . "$comma \n");
- }
- }
- }
-
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text . "};\n");
-}
-
-sub createTemplatesFromSetOf($) {
- my $type = shift;
- my $i;
- my @fields_;
- my $field;
- my $fieldTypeName;
- my $comma;
-
- print "createTemplatesFromSetOf\n" if defined $debug;
-
- bless($type, 'Type');
-
- ${$templates{$type->type}}[0] = new Template(text => "{\n");
-
- @fields_ = @{$type->field};
- $field = $fields_[0];
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if(defined $templates{$fieldTypeName}) {
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_0\n");
-
- }
- else {
- if($fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- $vals_ref = $defaultValues{$type->type . ' ' . $fieldTypeName};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
-
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- $comma = ($i+1 == scalar @vals) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . $vals[$i] . "$comma \n");
- }
- }
- else {
- # Templatable field
-
- createTemplatesFromType($types{$fieldTypeName});
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- # Derive all template versions
- for($i=0; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- $comma = ($i+1 == scalar @{$templates{$fieldTypeName}}) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_" . $i . "$comma \n");
- }
- }
- }
-
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text . "};\n");
-}
-
-sub createTemplatesFromUnion($) {
- my $type = shift;
- my @fields_;
- my $field;
-
- print "createTemplatesFromUnion\n" if defined $debug;
-
- bless($type, 'Type');
-
- @fields_ = @{$type->field};
- foreach $field (@fields_) {
- my $fieldType;
- my $fieldTypeName;
-
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if((scalar @{$field->constraints} > 0)
- or $fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- if(scalar @{$field->constraints} > 0) {
- $vals_ref = $field->constraints;
- }
- else {
- $vals_ref = $defaultValues{$type->type . ' ' . $field->name};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
- }
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "{\n\t" . $field->name . ' := ' . $vals[$i] . "\n}\n"));
- }
- }
- else {
- # Templatable field
-
- $fieldType = $types{$fieldTypeName};
- die("Undefined type $fieldTypeName") unless defined($fieldType);
-
- if(defined $templates{$fieldTypeName}) {
- # Sub-template has already been defined and derived.
- # Use template 0.
- push(@{$templates{$type->type}}, new Template( text => "{\n\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_0\n}\n"));
- }
- else {
- # Sub-template not yet defined.
- # Use all template versions.
- my $i;
-
- createTemplatesFromType($fieldType);
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- # Derive all template versions
- for($i=0; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "{\n\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_" . $i . "\n}\n"));
- }
- }
- }
- }
-}
-
-sub createTemplatesFromEnum($) {
- my $type = shift;
- my $vals_ref;
- my @vals = [];
- my $i;
-
- print "createTemplatesFromEnum\n" if defined $debug;
-
- bless($type, 'Type');
-
- $vals_ref = $type->field;
- $vals_ref = $defaultValues{$type->type} unless defined $vals_ref;
- die("Undefined default values for " . $type->type) unless defined $vals_ref;
-
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => $vals[$i] . ";\n"));
- }
-}
-
-sub createTemplatesFromAlias($) {
- my $type = shift;
- my $baseTypeName;
- my $baseType;
-
- print "createTemplatesFromAlias\n" if defined $debug;
-
- bless($type, 'Type');
-
- $baseTypeName = $type->baseType;
-
- if($baseTypeName eq "charstring"
- or $baseTypeName eq "integer"
- or $baseTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- $vals_ref = $defaultValues{$baseTypeName};
- die("Undefined default values for $baseTypeName") unless defined $vals_ref;
- @vals = @$vals_ref;
-
- push(@{$templates{$type->type}}, new Template( text => $vals[0] . ";\n"));
-
- ## Derive all values
- for($i=1; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => $vals[$i] . ";\n"));
- }
- }
- else {
- $baseType = $types{$baseTypeName};
- die("Undefined type $baseTypeName") unless defined($baseType);
-
- if(defined $templates{$baseTypeName}) {
- # Sub-template has already been defined and derived.
- # Use template 0.
- push(@{$templates{$type->type}}, new Template( text => 'm_' . lcfirst($baseTypeName) . "_0;\n"));
- }
- else {
- # Sub-template not yet defined.
- # Use all template versions.
- my $i;
-
- createTemplatesFromType($baseType);
- die "Undefined templates for $baseTypeName" unless defined $templates{$baseTypeName};
-
- push(@{$templates{$type->type}}, new Template( text => 'm_' . lcfirst($baseTypeName) . "_0;\n"));
-
- # Derive all template versions
- for($i=1; $i < scalar @{$templates{$baseTypeName}}; $i++) {
- push(@{$templates{$type->type}}, new Template( text => 'm_' . lcfirst($baseTypeName) . "_" .$i . ";\n"));
- }
- }
- }
-}
-
-sub createTemplatesFromType($) {
- my $type = shift;
-
- print "createTemplatesFromType\n" if defined $debug;
-
- bless($type, 'Type');
-
- if($type->baseType eq "record") {
- createTemplatesFromRecord($type);
- }
- elsif($type->baseType eq "set") {
- createTemplatesFromSet($type);
- }
- elsif($type->baseType eq "record of") {
- createTemplatesFromRecordOf($type);
- }
- elsif($type->baseType eq "set of") {
- createTemplatesFromSetOf($type);
- }
- elsif($type->baseType eq "union") {
- createTemplatesFromUnion($type);
- }
- elsif($type->baseType eq "enumerated") {
- createTemplatesFromEnum($type);
- }
- else {
- #Alias
- createTemplatesFromAlias($type);
- }
-}
-
-sub createTemplates() {
- my $message;
-
- print "createTemplates\n" if defined $debug;
-
- foreach $message (@messages) {
- my $type;
-
- $type = $types{$message};
- die("Undefined message $message") unless defined($type);
-
- createTemplatesFromType($type);
- }
-}
-
-sub printTemplates($ $) {
- my $module = shift;
- my $imported = shift;
- my @imports;
- my $key;
- my $i;
-
- @imports = @$imported;
-
- open(FILE, ">" . $module . ".ttcn") or die "Unable to open file ${module}.ttcn";
- print FILE "module $module {\n\n";
- foreach $imported (@imports) {
- print FILE "\timport from $imported all;\n";
- }
- print FILE "\n";
- foreach $key (keys %templates) {
- my @templates_array = @{$templates{$key}};
-
- for($i=0; $i < scalar @templates_array; $i++) {
- my $parentRef;
-
- $parentRef = $templates_array[$i]->ref;
- $parentRef = 0 unless defined $parentRef;
- print FILE "template $key m_" . lcfirst(${key}) . "_$i := ";
- print FILE substr($templates_array[$parentRef]->text, 0, $templates_array[$i]->before) if defined $templates_array[$i]->before;
- print FILE $templates_array[$i]->text;
- print FILE substr($templates_array[$parentRef]->text, $templates_array[$i]->after) if defined $templates_array[$i]->after;
- print FILE "\n";
- }
- }
- print FILE "} // end module\n";
- close FILE;
-}
-
-sub printTestcases($ $) {
- my $module = shift;
- my $imported = shift;
- my @imports;
- my $message;
- my $i;
-
- @imports = @$imported;
-
- open(FILE, ">" . $module . ".ttcn") or die "Unable to open file ${module}.ttcn";
- print FILE "module $module {\n\n";
- foreach $imported (@imports) {
- print FILE "import from $imported all;\n";
- }
- print FILE "\n";
- foreach $message (@messages) {
- my @templates_array = @{$templates{$message}};
-
- for($i=0; $i < scalar @templates_array; $i++) {
- my $testcaseName = "TC_LOOPBACK_" . uc($message) . "_" . $i;
- my $templateName = "m_" . lcfirst($message) . "_" . $i;
-
- printf FILE $testcaseTemplate, $testcaseName, $templateName, $templateName;
- }
- }
- print FILE "} // end module\n";
- close FILE;
-}
-
-sub printControl($ $) {
- my $module = shift;
- my $imported = shift;
- my @imports;
- my $message;
- my $i;
-
- @imports = @$imported;
-
- open(FILE, ">" . $module . ".ttcn") or die "Unable to open file ${module}.ttcn";
- print FILE "module $module {\n\n";
- foreach $imported (@imports) {
- print FILE "import from $imported all;\n";
- }
- print FILE "\n";
- print FILE "control {\n";
- foreach $message (@messages) {
- my @templates_array = @{$templates{$message}};
-
- for($i=0; $i < scalar @templates_array; $i++) {
- my $testcaseName = "TC_LOOPBACK_" . uc($message) . "_" . $i;
-
- print FILE "\texecute(${testcaseName}());\n";
- }
- }
- print FILE "}\n";
- print FILE "} // end module\n";
- close FILE;
-}
-
-sub round($) {
- my $number = shift;
- return int($number + .5 * ($number <=> 0));
-}
-
-# MAIN
-my @imports;
-
-initializeDefaultValues();
-
-@imports = ("compiledTypes.txt");
-processTypeFile(\@imports); #TODO ideally would be: \@typeModules
-
-# Create templates !
-createTemplates();
-
-# save template file
-printTemplates($templateModule, \@typeModules);
-
-# save testcase file
-@imports = ($systemModule, $templateModule);
-printTestcases($testcaseModule, \@imports);
-
-# save control file
-@imports = ($testcaseModule);
-printControl($controlModule, \@imports);
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTemplates.ttcn b/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTemplates.ttcn
deleted file mode 100644
index 2852666fb1c23b5e8c4e92d2c5b9d02167f20c05..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTemplates.ttcn
+++ /dev/null
@@ -1,35940 +0,0 @@
-module SipCodecTest_LoopbackTemplates {
-
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-template CallInfoBody_List m_callInfoBody_List_0 := {
- m_callInfoBody_0,
- m_callInfoBody_1,
- m_callInfoBody_2,
- m_callInfoBody_3,
- m_callInfoBody_4,
- m_callInfoBody_5,
- m_callInfoBody_6,
- m_callInfoBody_7,
- m_callInfoBody_8
-};
-
-template ContentType m_contentType_0 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "a"
-};
-
-template ContentType m_contentType_1 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcde"
-};
-
-template ContentType m_contentType_2 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcdefghij"
-};
-
-template ContentType m_contentType_3 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "a"
-};
-
-template ContentType m_contentType_4 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcde"
-};
-
-template ContentType m_contentType_5 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcdefghij"
-};
-
-template ContentType m_contentType_6 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "a"
-};
-
-template ContentType m_contentType_7 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcde"
-};
-
-template ContentType m_contentType_8 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcdefghij"
-};
-
-template Addr_Union m_addr_Union_0 := {
- nameAddr := m_nameAddr_0
-}
-
-template Addr_Union m_addr_Union_1 := {
- nameAddr := m_nameAddr_1
-}
-
-template Addr_Union m_addr_Union_2 := {
- nameAddr := m_nameAddr_2
-}
-
-template Addr_Union m_addr_Union_3 := {
- nameAddr := m_nameAddr_3
-}
-
-template Addr_Union m_addr_Union_4 := {
- nameAddr := m_nameAddr_4
-}
-
-template Addr_Union m_addr_Union_5 := {
- addrSpecUnion := m_sipUrl_0
-}
-
-template UPDATE_Request m_uPDATE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template UPDATE_Request m_uPDATE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template UPDATE_Request m_uPDATE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SDP_repeat m_sDP_repeat_0 := {
- repeat_interval := m_sDP_typed_time_0,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_1 := {
- repeat_interval := m_sDP_typed_time_1,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_2 := {
- repeat_interval := m_sDP_typed_time_2,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_3 := {
- repeat_interval := m_sDP_typed_time_3,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_4 := {
- repeat_interval := m_sDP_typed_time_4,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_5 := {
- repeat_interval := m_sDP_typed_time_5,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_6 := {
- repeat_interval := m_sDP_typed_time_6,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_7 := {
- repeat_interval := m_sDP_typed_time_7,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_8 := {
- repeat_interval := m_sDP_typed_time_8,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_9 := {
- repeat_interval := m_sDP_typed_time_9,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_10 := {
- repeat_interval := m_sDP_typed_time_10,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_11 := {
- repeat_interval := m_sDP_typed_time_0,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_12 := {
- repeat_interval := m_sDP_typed_time_0,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template CallInfoBody m_callInfoBody_0 := {
- url := "a",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_1 := {
- url := "abcde",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_2 := {
- url := "abcdefghij",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_3 := {
- url := "a",
- infoParams := omit
-};
-
-template CallInfoBody m_callInfoBody_4 := {
- url := "abcde",
- infoParams := omit
-};
-
-template CallInfoBody m_callInfoBody_5 := {
- url := "abcdefghij",
- infoParams := omit
-};
-
-template CallInfoBody m_callInfoBody_6 := {
- url := "a",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_7 := {
- url := "abcde",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_8 := {
- url := "abcdefghij",
- infoParams := m_semicolonParam_List_0
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_0 := {
- name := "a",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_1 := {
- name := "abcde",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_2 := {
- name := "abcdefghij",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_3 := {
- name := "a",
- attr_value := "abcde"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_4 := {
- name := "a",
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_5 := {
- name := "a",
- attr_value := omit
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_6 := {
- name := "abcde",
- attr_value := omit
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_7 := {
- name := "abcdefghij",
- attr_value := omit
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_8 := {
- name := "a",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_9 := {
- name := "abcde",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_10 := {
- name := "abcdefghij",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_11 := {
- name := "a",
- attr_value := "abcde"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_12 := {
- name := "a",
- attr_value := "abcdefghij"
-};
-
-template PAssertedIDValue m_pAssertedIDValue_0 := m_addr_Union_0;
-
-template ContentLanguage m_contentLanguage_0 := {
- fieldName := CONTENT_LANGUAGE_E,
- languageTag := m_languageTag_List_0
-};
-
-template ContentLanguage m_contentLanguage_1 := {
- fieldName := CONTENT_LANGUAGE_E,
- languageTag := m_languageTag_List_0
-};
-
-template ContentLanguage m_contentLanguage_2 := {
- fieldName := CONTENT_LANGUAGE_E,
- languageTag := m_languageTag_List_0
-};
-
-template EventType m_eventType_0 := "a";
-
-template EventType m_eventType_1 := "abcde";
-
-template EventType m_eventType_2 := "abcdefghij";
-
-template StatusLine m_statusLine_0 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_1 := {
- sipVersion := "SIP/2.0",
- statusCode := 2,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_2 := {
- sipVersion := "SIP/2.0",
- statusCode := 3,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_3 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcde"
-};
-
-template StatusLine m_statusLine_4 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcdefghij"
-};
-
-template StatusLine m_statusLine_5 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_6 := {
- sipVersion := "SIP/2.0",
- statusCode := 2,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_7 := {
- sipVersion := "SIP/2.0",
- statusCode := 3,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_8 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcde"
-};
-
-template StatusLine m_statusLine_9 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcdefghij"
-};
-
-template StatusLine m_statusLine_10 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_11 := {
- sipVersion := "SIP/2.0",
- statusCode := 2,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_12 := {
- sipVersion := "SIP/2.0",
- statusCode := 3,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_13 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcde"
-};
-
-template StatusLine m_statusLine_14 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcdefghij"
-};
-
-template SDP_attribute_sendrecv m_sDP_attribute_sendrecv_0 := {
-};
-
-template SDP_attribute_sendrecv m_sDP_attribute_sendrecv_1 := {
-};
-
-template SDP_attribute_sendrecv m_sDP_attribute_sendrecv_2 := {
-};
-
-template Route m_route_0 := {
- fieldName := ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template Route m_route_1 := {
- fieldName := ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template Route m_route_2 := {
- fieldName := ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template CSeq m_cSeq_0 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "a"
-};
-
-template CSeq m_cSeq_1 := {
- fieldName := CSEQ_E,
- seqNumber := 2,
- method := "a"
-};
-
-template CSeq m_cSeq_2 := {
- fieldName := CSEQ_E,
- seqNumber := 3,
- method := "a"
-};
-
-template CSeq m_cSeq_3 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcde"
-};
-
-template CSeq m_cSeq_4 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template CSeq m_cSeq_5 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "a"
-};
-
-template CSeq m_cSeq_6 := {
- fieldName := CSEQ_E,
- seqNumber := 2,
- method := "a"
-};
-
-template CSeq m_cSeq_7 := {
- fieldName := CSEQ_E,
- seqNumber := 3,
- method := "a"
-};
-
-template CSeq m_cSeq_8 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcde"
-};
-
-template CSeq m_cSeq_9 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template CSeq m_cSeq_10 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "a"
-};
-
-template CSeq m_cSeq_11 := {
- fieldName := CSEQ_E,
- seqNumber := 2,
- method := "a"
-};
-
-template CSeq m_cSeq_12 := {
- fieldName := CSEQ_E,
- seqNumber := 3,
- method := "a"
-};
-
-template CSeq m_cSeq_13 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcde"
-};
-
-template CSeq m_cSeq_14 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template ServiceRoute m_serviceRoute_0 := {
- fieldName := SERVICE_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template ServiceRoute m_serviceRoute_1 := {
- fieldName := SERVICE_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template ServiceRoute m_serviceRoute_2 := {
- fieldName := SERVICE_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template PMediaAuthorization m_pMediaAuthorization_0 := {
- fieldName := P_MEDIA_AUTHORIZATION_E,
- pMediaAuthorizations := m_pMediaAuthorization_List_0
-};
-
-template PMediaAuthorization m_pMediaAuthorization_1 := {
- fieldName := P_MEDIA_AUTHORIZATION_E,
- pMediaAuthorizations := m_pMediaAuthorization_List_0
-};
-
-template PMediaAuthorization m_pMediaAuthorization_2 := {
- fieldName := P_MEDIA_AUTHORIZATION_E,
- pMediaAuthorizations := m_pMediaAuthorization_List_0
-};
-
-template Response m_response_0 := {
- statusLine := m_statusLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_1 := {
- statusLine := m_statusLine_1,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_2 := {
- statusLine := m_statusLine_2,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_3 := {
- statusLine := m_statusLine_3,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_4 := {
- statusLine := m_statusLine_4,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_5 := {
- statusLine := m_statusLine_5,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_6 := {
- statusLine := m_statusLine_6,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_7 := {
- statusLine := m_statusLine_7,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_8 := {
- statusLine := m_statusLine_8,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_9 := {
- statusLine := m_statusLine_9,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_10 := {
- statusLine := m_statusLine_10,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_11 := {
- statusLine := m_statusLine_11,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_12 := {
- statusLine := m_statusLine_12,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_13 := {
- statusLine := m_statusLine_13,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_14 := {
- statusLine := m_statusLine_14,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_15 := {
- statusLine := m_statusLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template Response m_response_16 := {
- statusLine := m_statusLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := m_payload_0
-};
-
-template PRACK_Request m_pRACK_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template PRACK_Request m_pRACK_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template PRACK_Request m_pRACK_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_attribute_des m_sDP_attribute_des_0 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_1 := {
- preconditionType := "abcde",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_2 := {
- preconditionType := "abcdefghij",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_3 := {
- preconditionType := "a",
- strength := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_4 := {
- preconditionType := "a",
- strength := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_5 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_6 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_7 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_8 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_9 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_10 := {
- preconditionType := "abcde",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_11 := {
- preconditionType := "abcdefghij",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_12 := {
- preconditionType := "a",
- strength := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_13 := {
- preconditionType := "a",
- strength := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_14 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_15 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_16 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_17 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_18 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_19 := {
- preconditionType := "abcde",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_20 := {
- preconditionType := "abcdefghij",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_21 := {
- preconditionType := "a",
- strength := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_22 := {
- preconditionType := "a",
- strength := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_23 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_24 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_25 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_26 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SentProtocol m_sentProtocol_0 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_1 := {
- protocolName := "abcde",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_2 := {
- protocolName := "abcdefghij",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_3 := {
- protocolName := "a",
- protocolVersion := "abcde",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_4 := {
- protocolName := "a",
- protocolVersion := "abcdefghij",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_5 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcde"
-};
-
-template SentProtocol m_sentProtocol_6 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcdefghij"
-};
-
-template SentProtocol m_sentProtocol_7 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_8 := {
- protocolName := "abcde",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_9 := {
- protocolName := "abcdefghij",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_10 := {
- protocolName := "a",
- protocolVersion := "abcde",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_11 := {
- protocolName := "a",
- protocolVersion := "abcdefghij",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_12 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcde"
-};
-
-template SentProtocol m_sentProtocol_13 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcdefghij"
-};
-
-template SentProtocol m_sentProtocol_14 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_15 := {
- protocolName := "abcde",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_16 := {
- protocolName := "abcdefghij",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_17 := {
- protocolName := "a",
- protocolVersion := "abcde",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_18 := {
- protocolName := "a",
- protocolVersion := "abcdefghij",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_19 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcde"
-};
-
-template SentProtocol m_sentProtocol_20 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcdefghij"
-};
-
-template HostPort m_hostPort_0 := {
- host := "a",
- portField := 1
-};
-
-template HostPort m_hostPort_1 := {
- host := "abcde",
- portField := 1
-};
-
-template HostPort m_hostPort_2 := {
- host := "abcdefghij",
- portField := 1
-};
-
-template HostPort m_hostPort_3 := {
- host := "a",
- portField := 2
-};
-
-template HostPort m_hostPort_4 := {
- host := "a",
- portField := 3
-};
-
-template HostPort m_hostPort_5 := {
- host := omit,
- portField := omit
-};
-
-template HostPort m_hostPort_6 := {
- host := omit,
- portField := 1
-};
-
-template HostPort m_hostPort_7 := {
- host := omit,
- portField := 2
-};
-
-template HostPort m_hostPort_8 := {
- host := omit,
- portField := 3
-};
-
-template SDP_Origin m_sDP_Origin_0 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_1 := {
- user_name := "abcde",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_2 := {
- user_name := "abcdefghij",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_3 := {
- user_name := "a",
- session_id := "abcde",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_4 := {
- user_name := "a",
- session_id := "abcdefghij",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_5 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcde",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_6 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcdefghij",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_7 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcde",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_8 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcdefghij",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_9 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcde",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_10 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcdefghij",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_11 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcde"
-};
-
-template SDP_Origin m_sDP_Origin_12 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcdefghij"
-};
-
-template SDP_Origin m_sDP_Origin_13 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_14 := {
- user_name := "abcde",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_15 := {
- user_name := "abcdefghij",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_16 := {
- user_name := "a",
- session_id := "abcde",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_17 := {
- user_name := "a",
- session_id := "abcdefghij",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_18 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcde",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_19 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcdefghij",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_20 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcde",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_21 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcdefghij",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_22 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcde",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_23 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcdefghij",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_24 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcde"
-};
-
-template SDP_Origin m_sDP_Origin_25 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcdefghij"
-};
-
-template SDP_Origin m_sDP_Origin_26 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_27 := {
- user_name := "abcde",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_28 := {
- user_name := "abcdefghij",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_29 := {
- user_name := "a",
- session_id := "abcde",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_30 := {
- user_name := "a",
- session_id := "abcdefghij",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_31 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcde",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_32 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcdefghij",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_33 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcde",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_34 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcdefghij",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_35 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcde",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_36 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcdefghij",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_37 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcde"
-};
-
-template SDP_Origin m_sDP_Origin_38 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcdefghij"
-};
-
-template PChargingVector m_pChargingVector_0 := {
- fieldName := P_CHARGING_VECTOR_E,
- chargeParams := m_semicolonParam_List_0
-};
-
-template PChargingVector m_pChargingVector_1 := {
- fieldName := P_CHARGING_VECTOR_E,
- chargeParams := omit
-};
-
-template PChargingVector m_pChargingVector_2 := {
- fieldName := P_CHARGING_VECTOR_E,
- chargeParams := m_semicolonParam_List_0
-};
-
-template PPreferredIDValue_List m_pPreferredIDValue_List_0 := {
- m_pPreferredIDValue_0
-};
-
-template SDP_contact_email m_sDP_contact_email_0 := m_sDP_contact_0;
-
-template SDP_contact_email m_sDP_contact_email_1 := m_sDP_contact_1;
-
-template SDP_contact_email m_sDP_contact_email_2 := m_sDP_contact_2;
-
-template SDP_contact_email m_sDP_contact_email_3 := m_sDP_contact_3;
-
-template SDP_contact_email m_sDP_contact_email_4 := m_sDP_contact_4;
-
-template SDP_contact_email m_sDP_contact_email_5 := m_sDP_contact_5;
-
-template SDP_contact_email m_sDP_contact_email_6 := m_sDP_contact_6;
-
-template SDP_contact_email m_sDP_contact_email_7 := m_sDP_contact_7;
-
-template SDP_contact_email m_sDP_contact_email_8 := m_sDP_contact_8;
-
-template SDP_contact_email m_sDP_contact_email_9 := m_sDP_contact_9;
-
-template SDP_contact_email m_sDP_contact_email_10 := m_sDP_contact_10;
-
-template CallidString m_callidString_0 := "a";
-
-template CallidString m_callidString_1 := "abcde";
-
-template CallidString m_callidString_2 := "abcdefghij";
-
-template SDP_time_list m_sDP_time_list_0 := {
- m_sDP_time_0,
- m_sDP_time_1,
- m_sDP_time_2,
- m_sDP_time_3,
- m_sDP_time_4,
- m_sDP_time_5,
- m_sDP_time_6,
- m_sDP_time_7,
- m_sDP_time_8,
- m_sDP_time_9,
- m_sDP_time_10,
- m_sDP_time_11,
- m_sDP_time_12,
- m_sDP_time_13,
- m_sDP_time_14,
- m_sDP_time_15,
- m_sDP_time_16
-};
-
-template PAssertedServiceValue m_pAssertedServiceValue_0 := "a";
-
-template PAssertedServiceValue m_pAssertedServiceValue_1 := "abcde";
-
-template PAssertedServiceValue m_pAssertedServiceValue_2 := "abcdefghij";
-
-template MessageHeader m_messageHeader_0 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_1 := {
- accept := m_accept_1,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_2 := {
- accept := m_accept_2,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_3 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_1,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_4 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_2,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_5 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_1,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_6 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_2,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_7 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_1,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_8 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_2,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_9 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_1,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_10 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_2,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_11 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_1,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_12 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_2,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_13 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_1,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_14 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_2,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_15 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_1,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_16 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_2,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_17 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_1,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_18 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_2,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_19 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_3,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_20 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_4,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_21 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_5,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_22 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_6,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_23 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_7,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_24 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_8,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_25 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_9,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_26 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_10,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_27 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_11,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_28 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_1,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_29 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_2,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_30 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_3,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_31 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_4,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_32 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_1,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_33 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_2,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_34 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_1,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_35 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_2,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_36 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_3,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_37 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_4,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_38 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_5,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_39 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_1,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_40 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_2,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_41 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_3,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_42 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_4,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_43 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_5,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_44 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_6,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_45 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_7,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_46 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_8,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_47 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_1,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_48 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_2,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_49 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_1,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_50 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_2,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_51 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_1,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_52 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_2,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_53 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_3,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_54 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_4,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_55 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_5,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_56 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_6,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_57 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_7,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_58 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_8,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_59 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_1,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_60 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_2,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_61 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_3,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_62 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_4,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_63 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_5,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_64 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_6,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_65 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_7,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_66 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_8,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_67 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_1,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_68 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_2,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_69 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_3,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_70 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_4,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_71 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_5,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_72 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_6,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_73 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_7,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_74 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_8,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_75 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_9,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_76 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_10,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_77 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_11,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_78 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_12,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_79 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_13,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_80 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_14,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_81 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_1,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_82 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_2,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_83 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_3,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_84 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_4,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_85 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_5,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_86 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_6,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_87 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_7,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_88 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_8,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_89 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_1,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_90 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_2,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_91 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_1,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_92 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_2,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_93 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_1,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_94 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_2,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_95 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_3,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_96 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_4,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_97 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_1,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_98 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_2,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_99 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_1,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_100 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_2,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_101 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_1,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_102 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_2,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_103 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_1,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_104 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_2,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_105 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_3,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_106 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_4,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_107 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_5,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_108 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_6,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_109 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_7,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_110 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_8,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_111 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_1,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_112 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_2,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_113 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_3,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_114 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_4,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_115 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_5,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_116 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_6,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_117 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_7,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_118 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_8,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_119 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_9,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_120 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_10,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_121 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_11,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_122 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_12,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_123 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_13,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_124 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_14,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_125 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_1,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_126 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_2,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_127 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_1,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_128 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_2,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_129 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_1,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_130 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_2,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_131 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_3,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_132 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_4,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_133 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_5,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_134 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_6,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_135 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_7,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_136 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_8,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_137 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_1,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_138 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_2,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_139 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_3,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_140 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_4,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_141 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_5,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_142 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_6,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_143 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_7,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_144 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_8,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_145 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_1,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_146 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_2,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_147 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_1,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_148 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_2,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_149 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_3,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_150 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_4,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_151 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_1,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_152 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_2,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_153 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_1,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_154 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_2,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_155 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_1,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_156 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_2,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_157 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_1,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_158 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_2,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_159 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_1,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_160 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_2,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_161 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_1,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_162 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_2,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_163 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_1,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_164 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_2,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_165 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_1,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_166 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_2,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_167 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_1,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_168 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_2,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_169 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_3,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_170 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_4,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_171 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_5,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_172 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_6,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_173 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_7,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_174 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_8,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_175 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_1,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_176 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_2,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_177 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_1,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_178 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_2,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_179 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_3,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_180 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_1,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_181 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_2,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_182 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_1,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_183 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_2,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_184 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_1,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_185 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_2,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_186 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_1,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_187 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_2,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_188 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_3,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_189 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_4,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_190 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_5,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_191 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_6,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_192 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_7,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_193 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_8,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_194 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_9,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_195 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_10,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_196 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_11,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_197 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_12,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_198 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_13,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_199 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_14,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_200 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_15,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_201 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_16,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_202 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_17,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_203 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_18,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_204 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_19,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_205 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_20,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_206 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_1,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_207 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_2,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_208 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_3,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_209 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_4,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_210 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_5,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_211 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_6,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_212 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_7,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_213 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_8,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_214 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_1,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_215 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_2,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_216 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_1,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_217 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_2,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_218 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_1,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_219 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_2,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_220 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_1,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_221 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_2,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_222 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_1,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_223 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_2,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_224 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_1,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_225 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_2,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_226 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_1,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_227 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_2,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_228 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_3,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_229 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_4,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_230 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_1,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_231 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_2,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_232 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_1,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_233 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_2,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_234 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_1,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_235 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_2,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_236 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_1,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_237 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_2,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_238 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_1,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_239 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_2,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_240 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_1,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_241 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_2,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_242 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_1,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_243 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_2,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_244 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_1,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_245 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_2,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_246 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_3,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_247 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_4,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_248 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_5,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_249 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_6,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_250 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_7,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_251 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_8,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_252 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_1,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_253 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_2,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_254 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_3,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_255 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_4,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_256 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_1,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_257 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_2,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_258 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_1,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_259 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_2,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_260 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_3,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_261 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_4,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_262 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_5,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_263 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_6,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_264 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_7,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_265 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_8,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_266 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_9,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_267 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_10,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_268 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_11,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_269 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_12,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_270 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_1,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_271 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_2,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_272 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_1,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_273 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_2,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_274 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_1,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_275 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_2,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_276 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_1,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_277 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_2,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_278 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_1,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_279 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_2,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_280 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_1,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_281 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_2,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_282 := {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit,
- authenticationInfo := omit,
- authorization := omit,
- callId := omit,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := omit,
- contentType := omit,
- cSeq := omit,
- date := omit,
- errorInfo := omit,
- event := omit,
- expires := omit,
- fromField := m_from_0,
- historyInfo := omit,
- inReplyTo := omit,
- maxForwards := omit,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit,
- organization := omit,
- pAccessNetworkInfo := omit,
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit,
- pCalledPartyID := omit,
- pChargingFunctionAddresses := omit,
- pChargingVector := omit,
- pEarlyMedia := omit,
- pMediaAuthorization := omit,
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit,
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit,
- referTo := omit,
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit,
- securityServer := omit,
- securityVerify := omit,
- server := omit,
- serviceRoute := omit,
- sessionExpires := omit,
- subject := omit,
- subscriptionState := omit,
- supported := omit,
- timestamp := omit,
- toField := m_to_0,
- unsupported := omit,
- userAgent := omit,
- via := m_via_0,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
-};
-
-template MessageHeader m_messageHeader_283 := {
- accept := m_accept_0,
- acceptContact := omit,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := omit,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := omit,
- authorization := m_authorization_0,
- callId := omit,
- callInfo := omit,
- contact := omit,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := omit,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := omit,
- cSeq := omit,
- date := m_date_0,
- errorInfo := omit,
- event := omit,
- expires := omit,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := omit,
- maxForwards := omit,
- mimeVersion := omit,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := omit,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := omit,
- pMediaAuthorization := omit,
- pPreferredID := m_pPreferredID_0,
- priority := omit,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := omit,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := omit,
- rSeq := m_rSeq_0,
- reason := omit,
- recordRoute := omit,
- referredBy := omit,
- referTo := m_referTo_0,
- replyTo := omit,
- require := m_require_0,
- retryAfter := omit,
- route := omit,
- securityClient := omit,
- securityServer := m_securityServer_0,
- securityVerify := omit,
- server := omit,
- serviceRoute := omit,
- sessionExpires := omit,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_8 := {
- attr_value := "abcdefghij"
-};
-
-template SubscriptionState m_subscriptionState_0 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_0,
- substateParams := m_semicolonParam_List_0
-};
-
-template SubscriptionState m_subscriptionState_1 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_1,
- substateParams := m_semicolonParam_List_0
-};
-
-template SubscriptionState m_subscriptionState_2 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_2,
- substateParams := m_semicolonParam_List_0
-};
-
-template SubscriptionState m_subscriptionState_3 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_0,
- substateParams := omit
-};
-
-template SubscriptionState m_subscriptionState_4 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_0,
- substateParams := m_semicolonParam_List_0
-};
-
-template PAssertedIDValue_List m_pAssertedIDValue_List_0 := {
- m_pAssertedIDValue_0
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_contact_tel m_sDP_contact_tel_0 := m_sDP_contact_0;
-
-template Allow m_allow_0 := {
- fieldName := ALLOW_E,
- methods := m_method_List_0
-};
-
-template Allow m_allow_1 := {
- fieldName := ALLOW_E,
- methods := omit
-};
-
-template Allow m_allow_2 := {
- fieldName := ALLOW_E,
- methods := m_method_List_0
-};
-
-template SecurityMechanism m_securityMechanism_0 := {
- mechName := "a",
- mechParams := m_semicolonParam_List_0
-};
-
-template SecurityMechanism m_securityMechanism_1 := {
- mechName := "abcde",
- mechParams := m_semicolonParam_List_0
-};
-
-template SecurityMechanism m_securityMechanism_2 := {
- mechName := "abcdefghij",
- mechParams := m_semicolonParam_List_0
-};
-
-template SecurityMechanism m_securityMechanism_3 := {
- mechName := "a",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_4 := {
- mechName := "abcde",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_5 := {
- mechName := "abcdefghij",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_6 := {
- mechName := "a",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_7 := {
- mechName := "abcde",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_8 := {
- mechName := "abcdefghij",
- mechParams := omit
-};
-
-template SipUrl m_sipUrl_0 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_1 := {
- scheme := "sip",
- userInfo := m_userInfo_1,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_2 := {
- scheme := "sip",
- userInfo := m_userInfo_2,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_3 := {
- scheme := "sip",
- userInfo := m_userInfo_3,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_4 := {
- scheme := "sip",
- userInfo := m_userInfo_4,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_5 := {
- scheme := "sip",
- userInfo := m_userInfo_5,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_6 := {
- scheme := "sip",
- userInfo := m_userInfo_6,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_7 := {
- scheme := "sip",
- userInfo := m_userInfo_7,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_8 := {
- scheme := "sip",
- userInfo := m_userInfo_8,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_9 := {
- scheme := "sip",
- userInfo := m_userInfo_9,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_10 := {
- scheme := "sip",
- userInfo := m_userInfo_10,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_11 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_1,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_12 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_2,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_13 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_3,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_14 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_4,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_15 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_5,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_16 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_6,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_17 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_7,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_18 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_8,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_19 := {
- scheme := "sip",
- userInfo := omit,
- hostPort := omit,
- urlParameters := omit,
- headers := omit
-};
-
-template SipUrl m_sipUrl_20 := {
- scheme := "sip",
- userInfo := omit,
- hostPort := m_hostPort_0,
- urlParameters := omit,
- headers := m_ampersandParam_List_0
-};
-
-template Request m_request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit /*m_payload_0 */
-};
-
-template Request m_request_1 := {
- requestLine := m_requestLine_1,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_2 := {
- requestLine := m_requestLine_2,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_3 := {
- requestLine := m_requestLine_3,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_4 := {
- requestLine := m_requestLine_4,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_5 := {
- requestLine := m_requestLine_5,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_6 := {
- requestLine := m_requestLine_6,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_7 := {
- requestLine := m_requestLine_7,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_8 := {
- requestLine := m_requestLine_8,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_9 := {
- requestLine := m_requestLine_9,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_10 := {
- requestLine := m_requestLine_10,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_11 := {
- requestLine := m_requestLine_11,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_12 := {
- requestLine := m_requestLine_12,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_13 := {
- requestLine := m_requestLine_13,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_14 := {
- requestLine := m_requestLine_14,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_15 := {
- requestLine := m_requestLine_15,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_16 := {
- requestLine := m_requestLine_16,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_17 := {
- requestLine := m_requestLine_17,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_18 := {
- requestLine := m_requestLine_18,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_19 := {
- requestLine := m_requestLine_19,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_20 := {
- requestLine := m_requestLine_20,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_21 := {
- requestLine := m_requestLine_21,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_22 := {
- requestLine := m_requestLine_22,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_23 := {
- requestLine := m_requestLine_23,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_24 := {
- requestLine := m_requestLine_24,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_25 := {
- requestLine := m_requestLine_25,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_26 := {
- requestLine := m_requestLine_26,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_27 := {
- requestLine := m_requestLine_27,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_28 := {
- requestLine := m_requestLine_28,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_29 := {
- requestLine := m_requestLine_29,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_30 := {
- requestLine := m_requestLine_30,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_31 := {
- requestLine := m_requestLine_31,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_32 := {
- requestLine := m_requestLine_32,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_33 := {
- requestLine := m_requestLine_33,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_34 := {
- requestLine := m_requestLine_34,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_35 := {
- requestLine := m_requestLine_35,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_36 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_1,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_37 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_2,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_38 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_3,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_39 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_4,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_40 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_5,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_41 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_6,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_42 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_7,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_43 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_8,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_44 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_9,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_45 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_10,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_46 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_11,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_47 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_12,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_48 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_13,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_49 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_14,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_50 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_15,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_51 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_16,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_52 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_17,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_53 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_18,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_54 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_19,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_55 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_20,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_56 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_21,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_57 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_22,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_58 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_23,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_59 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_24,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_60 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_25,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_61 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_26,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_62 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_27,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_63 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_28,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_64 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_29,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_65 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_30,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_66 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_31,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_67 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_32,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_68 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_33,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_69 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_34,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_70 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_35,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_71 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_36,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_72 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_37,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_73 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_38,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_74 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_39,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_75 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_40,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_76 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_41,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_77 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_42,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_78 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_43,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_79 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_44,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_80 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_45,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_81 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_46,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_82 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_47,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_83 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_48,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_84 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_49,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_85 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_50,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_86 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_51,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_87 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_52,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_88 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_53,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_89 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_54,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_90 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_55,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_91 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_56,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_92 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_57,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_93 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_58,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_94 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_59,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_95 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_60,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_96 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_61,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_97 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_62,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_98 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_63,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_99 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_64,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_100 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_65,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_101 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_66,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_102 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_67,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_103 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_68,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_104 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_69,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_105 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_70,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_106 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_71,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_107 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_72,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_108 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_73,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_109 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_74,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_110 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_75,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_111 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_76,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_112 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_77,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_113 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_78,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_114 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_79,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_115 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_80,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_116 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_81,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_117 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_82,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_118 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_83,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_119 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_84,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_120 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_85,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_121 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_86,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_122 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_87,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_123 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_88,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_124 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_89,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_125 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_90,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_126 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_91,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_127 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_92,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_128 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_93,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_129 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_94,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_130 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_95,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_131 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_96,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_132 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_97,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_133 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_98,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_134 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_99,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_135 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_100,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_136 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_101,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_137 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_102,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_138 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_103,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_139 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_104,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_140 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_105,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_141 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_106,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_142 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_107,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_143 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_108,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_144 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_109,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_145 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_110,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_146 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_111,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_147 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_112,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_148 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_113,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_149 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_114,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_150 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_115,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_151 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_116,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_152 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_117,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_153 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_118,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_154 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_119,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_155 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_120,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_156 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_121,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_157 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_122,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_158 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_123,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_159 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_124,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_160 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_125,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_161 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_126,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_162 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_127,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_163 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_128,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_164 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_129,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_165 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_130,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_166 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_131,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_167 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_132,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_168 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_133,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_169 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_134,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_170 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_135,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_171 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_136,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_172 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_137,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_173 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_138,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_174 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_139,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_175 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_140,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_176 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_141,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_177 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_142,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_178 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_143,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_179 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_144,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_180 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_145,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_181 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_146,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_182 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_147,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_183 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_148,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_184 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_149,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_185 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_150,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_186 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_151,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_187 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_152,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_188 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_153,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_189 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_154,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_190 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_155,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_191 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_156,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_192 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_157,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_193 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_158,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_194 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_159,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_195 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_160,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_196 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_161,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_197 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_162,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_198 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_163,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_199 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_164,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_200 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_165,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_201 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_166,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_202 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_167,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_203 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_168,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_204 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_169,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_205 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_170,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_206 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_171,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_207 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_172,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_208 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_173,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_209 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_174,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_210 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_175,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_211 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_176,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_212 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_177,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_213 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_178,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_214 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_179,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_215 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_180,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_216 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_181,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_217 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_182,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_218 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_183,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_219 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_184,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_220 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_185,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_221 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_186,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_222 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_187,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_223 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_188,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_224 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_189,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_225 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_190,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_226 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_191,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_227 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_192,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_228 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_193,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_229 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_194,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_230 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_195,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_231 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_196,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_232 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_197,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_233 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_198,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_234 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_199,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_235 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_200,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_236 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_201,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_237 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_202,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_238 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_203,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_239 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_204,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_240 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_205,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_241 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_206,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_242 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_207,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_243 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_208,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_244 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_209,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_245 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_210,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_246 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_211,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_247 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_212,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_248 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_213,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_249 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_214,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_250 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_215,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_251 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_216,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_252 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_217,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_253 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_218,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_254 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_219,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_255 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_220,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_256 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_221,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_257 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_222,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_258 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_223,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_259 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_224,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_260 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_225,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_261 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_226,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_262 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_227,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_263 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_228,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_264 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_229,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_265 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_230,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_266 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_231,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_267 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_232,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_268 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_233,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_269 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_234,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_270 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_235,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_271 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_236,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_272 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_237,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_273 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_238,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_274 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_239,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_275 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_240,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_276 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_241,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_277 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_242,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_278 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_243,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_279 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_244,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_280 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_245,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_281 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_246,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_282 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_247,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_283 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_248,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_284 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_249,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_285 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_250,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_286 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_251,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_287 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_252,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_288 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_253,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_289 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_254,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_290 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_255,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_291 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_256,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_292 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_257,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_293 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_258,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_294 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_259,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_295 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_260,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_296 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_261,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_297 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_262,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_298 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_263,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_299 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_264,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_300 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_265,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_301 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_266,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_302 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_267,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_303 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_268,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_304 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_269,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_305 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_270,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_306 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_271,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_307 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_272,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_308 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_273,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_309 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_274,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_310 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_275,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_311 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_276,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_312 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_277,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_313 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_278,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_314 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_279,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_315 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_280,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_316 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_281,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_317 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_282,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_318 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_283,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_319 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_1,
- payload := m_payload_0
-};
-
-template Request m_request_320 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_2,
- payload := m_payload_0
-};
-
-template Request m_request_321 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_3,
- payload := m_payload_0
-};
-
-template Request m_request_322 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_4,
- payload := m_payload_0
-};
-
-template Request m_request_323 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_5,
- payload := m_payload_0
-};
-
-template Request m_request_324 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_6,
- payload := m_payload_0
-};
-
-template Request m_request_325 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_7,
- payload := m_payload_0
-};
-
-template Request m_request_326 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_8,
- payload := m_payload_0
-};
-
-template Request m_request_327 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_9,
- payload := m_payload_0
-};
-
-template Request m_request_328 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_10,
- payload := m_payload_0
-};
-
-template Request m_request_329 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_11,
- payload := m_payload_0
-};
-
-template Request m_request_330 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_12,
- payload := m_payload_0
-};
-
-template Request m_request_331 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_13,
- payload := m_payload_0
-};
-
-template Request m_request_332 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_14,
- payload := m_payload_0
-};
-
-template Request m_request_333 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_15,
- payload := m_payload_0
-};
-
-template Request m_request_334 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_16,
- payload := m_payload_0
-};
-
-template Request m_request_335 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_17,
- payload := m_payload_0
-};
-
-template Request m_request_336 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_18,
- payload := m_payload_0
-};
-
-template Request m_request_337 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_19,
- payload := m_payload_0
-};
-
-template Request m_request_338 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_20,
- payload := m_payload_0
-};
-
-template Request m_request_339 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_21,
- payload := m_payload_0
-};
-
-template Request m_request_340 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_22,
- payload := m_payload_0
-};
-
-template Request m_request_341 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_23,
- payload := m_payload_0
-};
-
-template Request m_request_342 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_24,
- payload := m_payload_0
-};
-
-template Request m_request_343 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_25,
- payload := m_payload_0
-};
-
-template Request m_request_344 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_26,
- payload := m_payload_0
-};
-
-template Request m_request_345 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_27,
- payload := m_payload_0
-};
-
-template Request m_request_346 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_28,
- payload := m_payload_0
-};
-
-template Request m_request_347 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_29,
- payload := m_payload_0
-};
-
-template Request m_request_348 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_30,
- payload := m_payload_0
-};
-
-template Request m_request_349 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_31,
- payload := m_payload_0
-};
-
-template Request m_request_350 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_32,
- payload := m_payload_0
-};
-
-template Request m_request_351 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_33,
- payload := m_payload_0
-};
-
-template Request m_request_352 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_34,
- payload := m_payload_0
-};
-
-template Request m_request_353 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_35,
- payload := m_payload_0
-};
-
-template Request m_request_354 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_36,
- payload := m_payload_0
-};
-
-template Request m_request_355 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_37,
- payload := m_payload_0
-};
-
-template Request m_request_356 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_38,
- payload := m_payload_0
-};
-
-template Request m_request_357 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_39,
- payload := m_payload_0
-};
-
-template Request m_request_358 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_40,
- payload := m_payload_0
-};
-
-template Request m_request_359 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_41,
- payload := m_payload_0
-};
-
-template Request m_request_360 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_42,
- payload := m_payload_0
-};
-
-template Request m_request_361 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_43,
- payload := m_payload_0
-};
-
-template Request m_request_362 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_44,
- payload := m_payload_0
-};
-
-template Request m_request_363 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_45,
- payload := m_payload_0
-};
-
-template Request m_request_364 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_46,
- payload := m_payload_0
-};
-
-template Request m_request_365 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_47,
- payload := m_payload_0
-};
-
-template Request m_request_366 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_48,
- payload := m_payload_0
-};
-
-template Request m_request_367 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_49,
- payload := m_payload_0
-};
-
-template Request m_request_368 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_50,
- payload := m_payload_0
-};
-
-template Request m_request_369 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_51,
- payload := m_payload_0
-};
-
-template Request m_request_370 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_52,
- payload := m_payload_0
-};
-
-template Request m_request_371 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_53,
- payload := m_payload_0
-};
-
-template Request m_request_372 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_54,
- payload := m_payload_0
-};
-
-template Request m_request_373 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_55,
- payload := m_payload_0
-};
-
-template Request m_request_374 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_56,
- payload := m_payload_0
-};
-
-template Request m_request_375 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_57,
- payload := m_payload_0
-};
-
-template Request m_request_376 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_58,
- payload := m_payload_0
-};
-
-template Request m_request_377 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_59,
- payload := m_payload_0
-};
-
-template Request m_request_378 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_60,
- payload := m_payload_0
-};
-
-template Request m_request_379 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_61,
- payload := m_payload_0
-};
-
-template Request m_request_380 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_62,
- payload := m_payload_0
-};
-
-template Request m_request_381 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_63,
- payload := m_payload_0
-};
-
-template Request m_request_382 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_64,
- payload := m_payload_0
-};
-
-template Request m_request_383 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_65,
- payload := m_payload_0
-};
-
-template Request m_request_384 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_66,
- payload := m_payload_0
-};
-
-template Request m_request_385 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_67,
- payload := m_payload_0
-};
-
-template Request m_request_386 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_68,
- payload := m_payload_0
-};
-
-template Request m_request_387 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_69,
- payload := m_payload_0
-};
-
-template Request m_request_388 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_70,
- payload := m_payload_0
-};
-
-template Request m_request_389 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_71,
- payload := m_payload_0
-};
-
-template Request m_request_390 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_72,
- payload := m_payload_0
-};
-
-template Request m_request_391 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_73,
- payload := m_payload_0
-};
-
-template Request m_request_392 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_74,
- payload := m_payload_0
-};
-
-template Request m_request_393 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_75,
- payload := m_payload_0
-};
-
-template Request m_request_394 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_76,
- payload := m_payload_0
-};
-
-template Request m_request_395 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_77,
- payload := m_payload_0
-};
-
-template Request m_request_396 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_78,
- payload := m_payload_0
-};
-
-template Request m_request_397 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_79,
- payload := m_payload_0
-};
-
-template Request m_request_398 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_80,
- payload := m_payload_0
-};
-
-template Request m_request_399 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_81,
- payload := m_payload_0
-};
-
-template Request m_request_400 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_82,
- payload := m_payload_0
-};
-
-template Request m_request_401 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_83,
- payload := m_payload_0
-};
-
-template Request m_request_402 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_84,
- payload := m_payload_0
-};
-
-template Request m_request_403 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_85,
- payload := m_payload_0
-};
-
-template Request m_request_404 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_86,
- payload := m_payload_0
-};
-
-template Request m_request_405 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_87,
- payload := m_payload_0
-};
-
-template Request m_request_406 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_88,
- payload := m_payload_0
-};
-
-template Request m_request_407 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_89,
- payload := m_payload_0
-};
-
-template Request m_request_408 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_90,
- payload := m_payload_0
-};
-
-template Request m_request_409 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_91,
- payload := m_payload_0
-};
-
-template Request m_request_410 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_92,
- payload := m_payload_0
-};
-
-template Request m_request_411 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_93,
- payload := m_payload_0
-};
-
-template Request m_request_412 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_94,
- payload := m_payload_0
-};
-
-template Request m_request_413 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_95,
- payload := m_payload_0
-};
-
-template Request m_request_414 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_96,
- payload := m_payload_0
-};
-
-template Request m_request_415 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_97,
- payload := m_payload_0
-};
-
-template Request m_request_416 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_98,
- payload := m_payload_0
-};
-
-template Request m_request_417 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_99,
- payload := m_payload_0
-};
-
-template Request m_request_418 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_100,
- payload := m_payload_0
-};
-
-template Request m_request_419 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_101,
- payload := m_payload_0
-};
-
-template Request m_request_420 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_102,
- payload := m_payload_0
-};
-
-template Request m_request_421 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_103,
- payload := m_payload_0
-};
-
-template Request m_request_422 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_104,
- payload := m_payload_0
-};
-
-template Request m_request_423 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_105,
- payload := m_payload_0
-};
-
-template Request m_request_424 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_106,
- payload := m_payload_0
-};
-
-template Request m_request_425 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_107,
- payload := m_payload_0
-};
-
-template Request m_request_426 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_108,
- payload := m_payload_0
-};
-
-template Request m_request_427 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_109,
- payload := m_payload_0
-};
-
-template Request m_request_428 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_110,
- payload := m_payload_0
-};
-
-template Request m_request_429 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_111,
- payload := m_payload_0
-};
-
-template Request m_request_430 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_112,
- payload := m_payload_0
-};
-
-template Request m_request_431 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_113,
- payload := m_payload_0
-};
-
-template Request m_request_432 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_114,
- payload := m_payload_0
-};
-
-template Request m_request_433 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_115,
- payload := m_payload_0
-};
-
-template Request m_request_434 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_116,
- payload := m_payload_0
-};
-
-template Request m_request_435 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_117,
- payload := m_payload_0
-};
-
-template Request m_request_436 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_118,
- payload := m_payload_0
-};
-
-template Request m_request_437 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_1
-};
-
-template Request m_request_438 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_2
-};
-
-template Request m_request_439 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_3
-};
-
-template Request m_request_440 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_4
-};
-
-template Request m_request_441 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_5
-};
-
-template Request m_request_442 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_6
-};
-
-template Request m_request_443 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_7
-};
-
-template Request m_request_444 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_8
-};
-
-template Request m_request_445 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_9
-};
-
-template Request m_request_446 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_10
-};
-
-template Request m_request_447 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_11
-};
-
-template Request m_request_448 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_12
-};
-
-template Request m_request_449 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_13
-};
-
-template Request m_request_450 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_14
-};
-
-template Request m_request_451 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template Request m_request_452 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_typed_time_list m_sDP_typed_time_list_0 := {
- m_sDP_typed_time_0
-};
-
-template SecurityVerify m_securityVerify_0 := {
- fieldName := SECURITY_VERIFY_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityVerify m_securityVerify_1 := {
- fieldName := SECURITY_VERIFY_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityVerify m_securityVerify_2 := {
- fieldName := SECURITY_VERIFY_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template WarnAgent m_warnAgent_0 := {
- hostPort := m_hostPort_0
-}
-
-template WarnAgent m_warnAgent_1 := {
- pseudonym := "a"
-}
-
-template WarnAgent m_warnAgent_2 := {
- pseudonym := "abcde"
-}
-
-template WarnAgent m_warnAgent_3 := {
- pseudonym := "abcdefghij"
-}
-
-template Payload m_payload_0 := {
- payloadlength := 1,
- payloadvalue := "a"
-};
-
-template Payload m_payload_1 := {
- payloadlength := 2,
- payloadvalue := "a"
-};
-
-template Payload m_payload_2 := {
- payloadlength := 3,
- payloadvalue := "a"
-};
-
-template Payload m_payload_3 := {
- payloadlength := 1,
- payloadvalue := "abcde"
-};
-
-template Payload m_payload_4 := {
- payloadlength := 1,
- payloadvalue := "abcdefghij"
-};
-
-template Payload m_payload_5 := {
- payloadlength := 1,
- payloadvalue := "a"
-};
-
-template Payload m_payload_6 := {
- payloadlength := 2,
- payloadvalue := "a"
-};
-
-template Payload m_payload_7 := {
- payloadlength := 3,
- payloadvalue := "a"
-};
-
-template Payload m_payload_8 := {
- payloadlength := 1,
- payloadvalue := "abcde"
-};
-
-template Payload m_payload_9 := {
- payloadlength := 1,
- payloadvalue := "abcdefghij"
-};
-
-template Payload m_payload_10 := {
- payloadlength := 1,
- payloadvalue := "a"
-};
-
-template Payload m_payload_11 := {
- payloadlength := 2,
- payloadvalue := "a"
-};
-
-template Payload m_payload_12 := {
- payloadlength := 3,
- payloadvalue := "a"
-};
-
-template Payload m_payload_13 := {
- payloadlength := 1,
- payloadvalue := "abcde"
-};
-
-template Payload m_payload_14 := {
- payloadlength := 1,
- payloadvalue := "abcdefghij"
-};
-
-template ContentCoding_List m_contentCoding_List_0 := {
- m_contentCoding_0,
- m_contentCoding_1,
- m_contentCoding_2
-};
-
-template SDP_fmt_list m_sDP_fmt_list_0 := {
- "a",
- "abcde",
- "abcdefghij"
-};
-
-template INFO_Request m_iNFO_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template INFO_Request m_iNFO_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template INFO_Request m_iNFO_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template CANCEL_Request m_cANCEL_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template CANCEL_Request m_cANCEL_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template CANCEL_Request m_cANCEL_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template WwwAuthenticate m_wwwAuthenticate_0 := {
- fieldName := WWW_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template WwwAuthenticate m_wwwAuthenticate_1 := {
- fieldName := WWW_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template WwwAuthenticate m_wwwAuthenticate_2 := {
- fieldName := WWW_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template RAck m_rAck_0 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_1 := {
- fieldName := RACK_E,
- responseNum := 2,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_2 := {
- fieldName := RACK_E,
- responseNum := 3,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_3 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 2,
- method := "a"
-};
-
-template RAck m_rAck_4 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 3,
- method := "a"
-};
-
-template RAck m_rAck_5 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcde"
-};
-
-template RAck m_rAck_6 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template RAck m_rAck_7 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_8 := {
- fieldName := RACK_E,
- responseNum := 2,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_9 := {
- fieldName := RACK_E,
- responseNum := 3,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_10 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 2,
- method := "a"
-};
-
-template RAck m_rAck_11 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 3,
- method := "a"
-};
-
-template RAck m_rAck_12 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcde"
-};
-
-template RAck m_rAck_13 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template RAck m_rAck_14 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_15 := {
- fieldName := RACK_E,
- responseNum := 2,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_16 := {
- fieldName := RACK_E,
- responseNum := 3,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_17 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 2,
- method := "a"
-};
-
-template RAck m_rAck_18 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 3,
- method := "a"
-};
-
-template RAck m_rAck_19 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcde"
-};
-
-template RAck m_rAck_20 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template VnetworkSpec_List m_vnetworkSpec_List_0 := {
- m_vnetworkSpec_0,
- m_vnetworkSpec_1,
- m_vnetworkSpec_2,
- m_vnetworkSpec_3,
- m_vnetworkSpec_4,
- m_vnetworkSpec_5,
- m_vnetworkSpec_6,
- m_vnetworkSpec_7,
- m_vnetworkSpec_8
-};
-
-template MimeVersion m_mimeVersion_0 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_1 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 2,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_2 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 3,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_3 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 2
-};
-
-template MimeVersion m_mimeVersion_4 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 3
-};
-
-template MimeVersion m_mimeVersion_5 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_6 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 2,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_7 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 3,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_8 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 2
-};
-
-template MimeVersion m_mimeVersion_9 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 3
-};
-
-template MimeVersion m_mimeVersion_10 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_11 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 2,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_12 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 3,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_13 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 2
-};
-
-template MimeVersion m_mimeVersion_14 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 3
-};
-
-template RouteBody m_routeBody_0 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template RouteBody m_routeBody_1 := {
- nameAddr := m_nameAddr_0,
- rrParam := omit
-};
-
-template RouteBody m_routeBody_2 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template SDP_media_field m_sDP_media_field_0 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_1 := {
- media := "abcde",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_2 := {
- media := "abcdefghij",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_3 := {
- media := "a",
- ports := m_sDP_media_port_1,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_4 := {
- media := "a",
- ports := m_sDP_media_port_2,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_5 := {
- media := "a",
- ports := m_sDP_media_port_3,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_6 := {
- media := "a",
- ports := m_sDP_media_port_4,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_7 := {
- media := "a",
- ports := m_sDP_media_port_5,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_8 := {
- media := "a",
- ports := m_sDP_media_port_6,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_9 := {
- media := "a",
- ports := m_sDP_media_port_7,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_10 := {
- media := "a",
- ports := m_sDP_media_port_8,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_11 := {
- media := "a",
- ports := m_sDP_media_port_9,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_12 := {
- media := "a",
- ports := m_sDP_media_port_10,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_13 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcde",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_14 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcdefghij",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_15 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_16 := {
- media := "abcde",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_17 := {
- media := "abcdefghij",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_18 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcde",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_19 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcdefghij",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_20 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_21 := {
- media := "abcde",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_22 := {
- media := "abcdefghij",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_23 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcde",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_24 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcdefghij",
- fmts := m_sDP_fmt_list_0
-};
-
-template SubState m_subState_0 := "a";
-
-template SubState m_subState_1 := "abcde";
-
-template SubState m_subState_2 := "abcdefghij";
-
-template ContentEncoding m_contentEncoding_0 := {
- fieldName := CONTENT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template ContentEncoding m_contentEncoding_1 := {
- fieldName := CONTENT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template ContentEncoding m_contentEncoding_2 := {
- fieldName := CONTENT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template MaxForwards m_maxForwards_0 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 1
-};
-
-template MaxForwards m_maxForwards_1 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 2
-};
-
-template MaxForwards m_maxForwards_2 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 3
-};
-
-template MaxForwards m_maxForwards_3 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 1
-};
-
-template MaxForwards m_maxForwards_4 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 2
-};
-
-template MaxForwards m_maxForwards_5 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 3
-};
-
-template MaxForwards m_maxForwards_6 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 1
-};
-
-template MaxForwards m_maxForwards_7 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 2
-};
-
-template MaxForwards m_maxForwards_8 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 3
-};
-
-template ContentLength m_contentLength_0 := {
- fieldName := CONTENT_LENGTH_E,
- len := 1
-};
-
-template ContentLength m_contentLength_1 := {
- fieldName := CONTENT_LENGTH_E,
- len := 2
-};
-
-template ContentLength m_contentLength_2 := {
- fieldName := CONTENT_LENGTH_E,
- len := 3
-};
-
-template ContentLength m_contentLength_3 := {
- fieldName := CONTENT_LENGTH_E,
- len := 1
-};
-
-template ContentLength m_contentLength_4 := {
- fieldName := CONTENT_LENGTH_E,
- len := 2
-};
-
-template ContentLength m_contentLength_5 := {
- fieldName := CONTENT_LENGTH_E,
- len := 3
-};
-
-template ContentLength m_contentLength_6 := {
- fieldName := CONTENT_LENGTH_E,
- len := 1
-};
-
-template ContentLength m_contentLength_7 := {
- fieldName := CONTENT_LENGTH_E,
- len := 2
-};
-
-template ContentLength m_contentLength_8 := {
- fieldName := CONTENT_LENGTH_E,
- len := 3
-};
-
-template SDP_typed_time m_sDP_typed_time_0 := {
- time := 1,
- unit := "a"
-};
-
-template SDP_typed_time m_sDP_typed_time_1 := {
- time := 2,
- unit := "a"
-};
-
-template SDP_typed_time m_sDP_typed_time_2 := {
- time := 3,
- unit := "a"
-};
-
-template SDP_typed_time m_sDP_typed_time_3 := {
- time := 1,
- unit := "abcde"
-};
-
-template SDP_typed_time m_sDP_typed_time_4 := {
- time := 1,
- unit := "abcdefghij"
-};
-
-template SDP_typed_time m_sDP_typed_time_5 := {
- time := 1,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_6 := {
- time := 2,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_7 := {
- time := 3,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_8 := {
- time := 1,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_9 := {
- time := 2,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_10 := {
- time := 3,
- unit := omit
-};
-
-template WarningValue_List m_warningValue_List_0 := {
- m_warningValue_0,
- m_warningValue_1,
- m_warningValue_2,
- m_warningValue_3,
- m_warningValue_4,
- m_warningValue_5,
- m_warningValue_6,
- m_warningValue_7,
- m_warningValue_8,
- m_warningValue_9,
- m_warningValue_10,
- m_warningValue_11,
- m_warningValue_12,
- m_warningValue_13,
- m_warningValue_14,
- m_warningValue_15,
- m_warningValue_16,
- m_warningValue_17
-};
-
-template AcceptEncoding m_acceptEncoding_0 := {
- fieldName := ACCEPT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template AcceptEncoding m_acceptEncoding_1 := {
- fieldName := ACCEPT_ENCODING_E,
- contentCoding := omit
-};
-
-template AcceptEncoding m_acceptEncoding_2 := {
- fieldName := ACCEPT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_repeat_list m_sDP_repeat_list_0 := {
- m_sDP_repeat_0,
- m_sDP_repeat_1,
- m_sDP_repeat_2,
- m_sDP_repeat_3,
- m_sDP_repeat_4,
- m_sDP_repeat_5,
- m_sDP_repeat_6,
- m_sDP_repeat_7,
- m_sDP_repeat_8,
- m_sDP_repeat_9,
- m_sDP_repeat_10,
- m_sDP_repeat_11,
- m_sDP_repeat_12
-};
-
-template PVisitedNetworkID m_pVisitedNetworkID_0 := {
- fieldName := P_VISITED_NETWORK_E,
- vNetWorkSpec := m_vnetworkSpec_List_0
-};
-
-template PVisitedNetworkID m_pVisitedNetworkID_1 := {
- fieldName := P_VISITED_NETWORK_E,
- vNetWorkSpec := m_vnetworkSpec_List_0
-};
-
-template PVisitedNetworkID m_pVisitedNetworkID_2 := {
- fieldName := P_VISITED_NETWORK_E,
- vNetWorkSpec := m_vnetworkSpec_List_0
-};
-
-template SDP_attribute_type m_sDP_attribute_type_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_8 := {
- attr_value := "abcdefghij"
-};
-
-template AcceptLanguage m_acceptLanguage_0 := {
- fieldName := ACCEPT_LANGUAGE_E,
- languageBody := m_languageBody_List_0
-};
-
-template AcceptLanguage m_acceptLanguage_1 := {
- fieldName := ACCEPT_LANGUAGE_E,
- languageBody := omit
-};
-
-template AcceptLanguage m_acceptLanguage_2 := {
- fieldName := ACCEPT_LANGUAGE_E,
- languageBody := m_languageBody_List_0
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_8 := {
- attr_value := "abcdefghij"
-};
-
-template NOTIFY_Request m_nOTIFY_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template NOTIFY_Request m_nOTIFY_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template NOTIFY_Request m_nOTIFY_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_Message m_sDP_Message_0 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_1 := {
- protocol_version := 2,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_2 := {
- protocol_version := 3,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_3 := {
- protocol_version := 1,
- origin := m_sDP_Origin_1,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_4 := {
- protocol_version := 1,
- origin := m_sDP_Origin_2,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_5 := {
- protocol_version := 1,
- origin := m_sDP_Origin_3,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_6 := {
- protocol_version := 1,
- origin := m_sDP_Origin_4,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_7 := {
- protocol_version := 1,
- origin := m_sDP_Origin_5,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_8 := {
- protocol_version := 1,
- origin := m_sDP_Origin_6,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_9 := {
- protocol_version := 1,
- origin := m_sDP_Origin_7,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_10 := {
- protocol_version := 1,
- origin := m_sDP_Origin_8,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_11 := {
- protocol_version := 1,
- origin := m_sDP_Origin_9,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_12 := {
- protocol_version := 1,
- origin := m_sDP_Origin_10,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_13 := {
- protocol_version := 1,
- origin := m_sDP_Origin_11,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_14 := {
- protocol_version := 1,
- origin := m_sDP_Origin_12,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_15 := {
- protocol_version := 1,
- origin := m_sDP_Origin_13,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_16 := {
- protocol_version := 1,
- origin := m_sDP_Origin_14,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_17 := {
- protocol_version := 1,
- origin := m_sDP_Origin_15,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_18 := {
- protocol_version := 1,
- origin := m_sDP_Origin_16,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_19 := {
- protocol_version := 1,
- origin := m_sDP_Origin_17,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_20 := {
- protocol_version := 1,
- origin := m_sDP_Origin_18,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_21 := {
- protocol_version := 1,
- origin := m_sDP_Origin_19,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_22 := {
- protocol_version := 1,
- origin := m_sDP_Origin_20,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_23 := {
- protocol_version := 1,
- origin := m_sDP_Origin_21,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_24 := {
- protocol_version := 1,
- origin := m_sDP_Origin_22,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_25 := {
- protocol_version := 1,
- origin := m_sDP_Origin_23,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_26 := {
- protocol_version := 1,
- origin := m_sDP_Origin_24,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_27 := {
- protocol_version := 1,
- origin := m_sDP_Origin_25,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_28 := {
- protocol_version := 1,
- origin := m_sDP_Origin_26,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_29 := {
- protocol_version := 1,
- origin := m_sDP_Origin_27,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_30 := {
- protocol_version := 1,
- origin := m_sDP_Origin_28,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_31 := {
- protocol_version := 1,
- origin := m_sDP_Origin_29,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_32 := {
- protocol_version := 1,
- origin := m_sDP_Origin_30,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_33 := {
- protocol_version := 1,
- origin := m_sDP_Origin_31,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_34 := {
- protocol_version := 1,
- origin := m_sDP_Origin_32,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_35 := {
- protocol_version := 1,
- origin := m_sDP_Origin_33,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_36 := {
- protocol_version := 1,
- origin := m_sDP_Origin_34,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_37 := {
- protocol_version := 1,
- origin := m_sDP_Origin_35,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_38 := {
- protocol_version := 1,
- origin := m_sDP_Origin_36,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_39 := {
- protocol_version := 1,
- origin := m_sDP_Origin_37,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_40 := {
- protocol_version := 1,
- origin := m_sDP_Origin_38,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_41 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcde",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_42 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcdefghij",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_43 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "abcde",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_44 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "abcdefghij",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_45 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "abcde",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_46 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "abcdefghij",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_47 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_1,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_48 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_2,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_49 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_3,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_50 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_4,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_51 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_5,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_52 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_6,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_53 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_7,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_54 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_8,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_55 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_9,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_56 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_10,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_57 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_11,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_58 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_12,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_59 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_13,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_60 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_14,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_61 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_15,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_62 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_16,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_63 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_17,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_64 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_18,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_65 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_19,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_66 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_20,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_67 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_21,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_68 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_22,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_69 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_23,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_70 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_24,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_71 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_25,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_72 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_26,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_73 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_27,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_74 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_28,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_75 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_29,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_76 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_30,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_77 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_1,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_78 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_2,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_79 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_3,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_80 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_4,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_81 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_5,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_82 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_6,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_83 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_7,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_84 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_8,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_85 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_9,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_86 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_10,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_87 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_11,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_88 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_12,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_89 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_90 := {
- protocol_version := 2,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_91 := {
- protocol_version := 3,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_92 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcde",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_93 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcdefghij",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_94 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_95 := {
- protocol_version := 2,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_96 := {
- protocol_version := 3,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_97 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcde",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_98 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcdefghij",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_99 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "abcde",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_100 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "abcdefghij",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template PPreferredIDValue m_pPreferredIDValue_0 := m_addr_Union_0;
-
-template ProxyAuthenticate m_proxyAuthenticate_0 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template ProxyAuthenticate m_proxyAuthenticate_1 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_1
-};
-
-template ProxyAuthenticate m_proxyAuthenticate_2 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template ProxyAuthenticate m_proxyAuthenticate_3 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template MinSE m_minSE_0 := {
- fieldName := MIN_SE_E,
- deltaSec := m_deltaSec_0,
- minSeParam := m_semicolonParam_List_0
-};
-
-template MinSE m_minSE_1 := {
- fieldName := MIN_SE_E,
- deltaSec := m_deltaSec_0,
- minSeParam := omit
-};
-
-template MinSE m_minSE_2 := {
- fieldName := MIN_SE_E,
- deltaSec := m_deltaSec_0,
- minSeParam := m_semicolonParam_List_0
-};
-
-template Require m_require_0 := {
- fieldName := REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Require m_require_1 := {
- fieldName := REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Require m_require_2 := {
- fieldName := REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template MESSAGE_Request m_mESSAGE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template MESSAGE_Request m_mESSAGE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template MESSAGE_Request m_mESSAGE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template UndefinedHeader_List m_undefinedHeader_List_0 := {
- m_undefinedHeader_0,
- m_undefinedHeader_1,
- m_undefinedHeader_2,
- m_undefinedHeader_3,
- m_undefinedHeader_4,
- m_undefinedHeader_5,
- m_undefinedHeader_6,
- m_undefinedHeader_7,
- m_undefinedHeader_8,
- m_undefinedHeader_9,
- m_undefinedHeader_10,
- m_undefinedHeader_11,
- m_undefinedHeader_12,
- m_undefinedHeader_13,
- m_undefinedHeader_14
-};
-
-template LanguageTag_List m_languageTag_List_0 := {
- m_languageTag_0,
- m_languageTag_1,
- m_languageTag_2
-};
-
-template WarningValue m_warningValue_0 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_1 := {
- warnCode := 2,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_2 := {
- warnCode := 3,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_3 := {
- warnCode := 1,
- warnAgent := m_warnAgent_1,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_4 := {
- warnCode := 1,
- warnAgent := m_warnAgent_2,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_5 := {
- warnCode := 1,
- warnAgent := m_warnAgent_3,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_6 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcde"
-};
-
-template WarningValue m_warningValue_7 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcdefghij"
-};
-
-template WarningValue m_warningValue_8 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_9 := {
- warnCode := 2,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_10 := {
- warnCode := 3,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_11 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcde"
-};
-
-template WarningValue m_warningValue_12 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcdefghij"
-};
-
-template WarningValue m_warningValue_13 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_14 := {
- warnCode := 2,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_15 := {
- warnCode := 3,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_16 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcde"
-};
-
-template WarningValue m_warningValue_17 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcdefghij"
-};
-
-template NameAddr m_nameAddr_0 := {
- displayName := "a",
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_1 := {
- displayName := "abcde",
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_2 := {
- displayName := "abcdefghij",
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_3 := {
- displayName := omit,
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_4 := {
- displayName := omit,
- addrSpec := m_sipUrl_0
-};
-
-template SDP_attribute_sendonly m_sDP_attribute_sendonly_0 := {
-};
-
-template SDP_attribute_sendonly m_sDP_attribute_sendonly_1 := {
-};
-
-template SDP_attribute_sendonly m_sDP_attribute_sendonly_2 := {
-};
-
-template SDP_attribute_recvonly m_sDP_attribute_recvonly_0 := {
-};
-
-template SDP_attribute_recvonly m_sDP_attribute_recvonly_1 := {
-};
-
-template SDP_attribute_recvonly m_sDP_attribute_recvonly_2 := {
-};
-
-template ProxyAuthorization m_proxyAuthorization_0 := {
- fieldName := PROXY_AUTHORIZATION_E,
- credentials := m_credentials_0
-};
-
-template ProxyAuthorization m_proxyAuthorization_1 := {
- fieldName := PROXY_AUTHORIZATION_E,
- credentials := m_credentials_0
-};
-
-template ProxyAuthorization m_proxyAuthorization_2 := {
- fieldName := PROXY_AUTHORIZATION_E,
- credentials := m_credentials_0
-};
-
-template SDP_contact m_sDP_contact_0 := {
- addr_or_phone := "a",
- disp_name := "a"
-};
-
-template SDP_contact m_sDP_contact_1 := {
- addr_or_phone := "abcde",
- disp_name := "a"
-};
-
-template SDP_contact m_sDP_contact_2 := {
- addr_or_phone := "abcdefghij",
- disp_name := "a"
-};
-
-template SDP_contact m_sDP_contact_3 := {
- addr_or_phone := "a",
- disp_name := "abcde"
-};
-
-template SDP_contact m_sDP_contact_4 := {
- addr_or_phone := "a",
- disp_name := "abcdefghij"
-};
-
-template SDP_contact m_sDP_contact_5 := {
- addr_or_phone := "a",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_6 := {
- addr_or_phone := "abcde",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_7 := {
- addr_or_phone := "abcdefghij",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_8 := {
- addr_or_phone := "a",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_9 := {
- addr_or_phone := "abcde",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_10 := {
- addr_or_phone := "abcdefghij",
- disp_name := omit
-};
-
-template SecurityClient m_securityClient_0 := {
- fieldName := SECURITY_CLIENT_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityClient m_securityClient_1 := {
- fieldName := SECURITY_CLIENT_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityClient m_securityClient_2 := {
- fieldName := SECURITY_CLIENT_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template PathValues m_pathValues_0 := {
- m_pathValue_0,
- m_pathValue_1,
- m_pathValue_2
-};
-
-template SDP_phone_list m_sDP_phone_list_0 := {
- m_sDP_contact_tel_0
-};
-
-template ReferredBy m_referredBy_0 := {
- fieldName := REFERRED_BY_E,
- nameAddr := m_nameAddr_0,
- referredbyIdParams := m_semicolonParam_List_0
-};
-
-template ReferredBy m_referredBy_1 := {
- fieldName := REFERRED_BY_E,
- nameAddr := m_nameAddr_0,
- referredbyIdParams := omit
-};
-
-template ReferredBy m_referredBy_2 := {
- fieldName := REFERRED_BY_E,
- nameAddr := m_nameAddr_0,
- referredbyIdParams := m_semicolonParam_List_0
-};
-
-template ServerVal m_serverVal_0 := "a";
-
-template ServerVal m_serverVal_1 := "abcde";
-
-template ServerVal m_serverVal_2 := "abcdefghij";
-
-template AuthenticationInfo m_authenticationInfo_0 := {
- fieldName := AUTHENTICATION_INFO_E,
- ainfo := m_commaParam_List_0
-};
-
-template AuthenticationInfo m_authenticationInfo_1 := {
- fieldName := AUTHENTICATION_INFO_E,
- ainfo := m_commaParam_List_0
-};
-
-template AuthenticationInfo m_authenticationInfo_2 := {
- fieldName := AUTHENTICATION_INFO_E,
- ainfo := m_commaParam_List_0
-};
-
-template EventType_List m_eventType_List_0 := {
- m_eventType_0,
- m_eventType_1,
- m_eventType_2
-};
-
-template MessageBody m_messageBody_0 := {
- sdpMessageBody := m_sDP_Message_0
-}
-
-template MessageBody m_messageBody_1 := {
- sdpMessageBody := m_sDP_Message_1
-}
-
-template MessageBody m_messageBody_2 := {
- sdpMessageBody := m_sDP_Message_2
-}
-
-template MessageBody m_messageBody_3 := {
- sdpMessageBody := m_sDP_Message_3
-}
-
-template MessageBody m_messageBody_4 := {
- sdpMessageBody := m_sDP_Message_4
-}
-
-template MessageBody m_messageBody_5 := {
- sdpMessageBody := m_sDP_Message_5
-}
-
-template MessageBody m_messageBody_6 := {
- sdpMessageBody := m_sDP_Message_6
-}
-
-template MessageBody m_messageBody_7 := {
- sdpMessageBody := m_sDP_Message_7
-}
-
-template MessageBody m_messageBody_8 := {
- sdpMessageBody := m_sDP_Message_8
-}
-
-template MessageBody m_messageBody_9 := {
- sdpMessageBody := m_sDP_Message_9
-}
-
-template MessageBody m_messageBody_10 := {
- sdpMessageBody := m_sDP_Message_10
-}
-
-template MessageBody m_messageBody_11 := {
- sdpMessageBody := m_sDP_Message_11
-}
-
-template MessageBody m_messageBody_12 := {
- sdpMessageBody := m_sDP_Message_12
-}
-
-template MessageBody m_messageBody_13 := {
- sdpMessageBody := m_sDP_Message_13
-}
-
-template MessageBody m_messageBody_14 := {
- sdpMessageBody := m_sDP_Message_14
-}
-
-template MessageBody m_messageBody_15 := {
- sdpMessageBody := m_sDP_Message_15
-}
-
-template MessageBody m_messageBody_16 := {
- sdpMessageBody := m_sDP_Message_16
-}
-
-template MessageBody m_messageBody_17 := {
- sdpMessageBody := m_sDP_Message_17
-}
-
-template MessageBody m_messageBody_18 := {
- sdpMessageBody := m_sDP_Message_18
-}
-
-template MessageBody m_messageBody_19 := {
- sdpMessageBody := m_sDP_Message_19
-}
-
-template MessageBody m_messageBody_20 := {
- sdpMessageBody := m_sDP_Message_20
-}
-
-template MessageBody m_messageBody_21 := {
- sdpMessageBody := m_sDP_Message_21
-}
-
-template MessageBody m_messageBody_22 := {
- sdpMessageBody := m_sDP_Message_22
-}
-
-template MessageBody m_messageBody_23 := {
- sdpMessageBody := m_sDP_Message_23
-}
-
-template MessageBody m_messageBody_24 := {
- sdpMessageBody := m_sDP_Message_24
-}
-
-template MessageBody m_messageBody_25 := {
- sdpMessageBody := m_sDP_Message_25
-}
-
-template MessageBody m_messageBody_26 := {
- sdpMessageBody := m_sDP_Message_26
-}
-
-template MessageBody m_messageBody_27 := {
- sdpMessageBody := m_sDP_Message_27
-}
-
-template MessageBody m_messageBody_28 := {
- sdpMessageBody := m_sDP_Message_28
-}
-
-template MessageBody m_messageBody_29 := {
- sdpMessageBody := m_sDP_Message_29
-}
-
-template MessageBody m_messageBody_30 := {
- sdpMessageBody := m_sDP_Message_30
-}
-
-template MessageBody m_messageBody_31 := {
- sdpMessageBody := m_sDP_Message_31
-}
-
-template MessageBody m_messageBody_32 := {
- sdpMessageBody := m_sDP_Message_32
-}
-
-template MessageBody m_messageBody_33 := {
- sdpMessageBody := m_sDP_Message_33
-}
-
-template MessageBody m_messageBody_34 := {
- sdpMessageBody := m_sDP_Message_34
-}
-
-template MessageBody m_messageBody_35 := {
- sdpMessageBody := m_sDP_Message_35
-}
-
-template MessageBody m_messageBody_36 := {
- sdpMessageBody := m_sDP_Message_36
-}
-
-template MessageBody m_messageBody_37 := {
- sdpMessageBody := m_sDP_Message_37
-}
-
-template MessageBody m_messageBody_38 := {
- sdpMessageBody := m_sDP_Message_38
-}
-
-template MessageBody m_messageBody_39 := {
- sdpMessageBody := m_sDP_Message_39
-}
-
-template MessageBody m_messageBody_40 := {
- sdpMessageBody := m_sDP_Message_40
-}
-
-template MessageBody m_messageBody_41 := {
- sdpMessageBody := m_sDP_Message_41
-}
-
-template MessageBody m_messageBody_42 := {
- sdpMessageBody := m_sDP_Message_42
-}
-
-template MessageBody m_messageBody_43 := {
- sdpMessageBody := m_sDP_Message_43
-}
-
-template MessageBody m_messageBody_44 := {
- sdpMessageBody := m_sDP_Message_44
-}
-
-template MessageBody m_messageBody_45 := {
- sdpMessageBody := m_sDP_Message_45
-}
-
-template MessageBody m_messageBody_46 := {
- sdpMessageBody := m_sDP_Message_46
-}
-
-template MessageBody m_messageBody_47 := {
- sdpMessageBody := m_sDP_Message_47
-}
-
-template MessageBody m_messageBody_48 := {
- sdpMessageBody := m_sDP_Message_48
-}
-
-template MessageBody m_messageBody_49 := {
- sdpMessageBody := m_sDP_Message_49
-}
-
-template MessageBody m_messageBody_50 := {
- sdpMessageBody := m_sDP_Message_50
-}
-
-template MessageBody m_messageBody_51 := {
- sdpMessageBody := m_sDP_Message_51
-}
-
-template MessageBody m_messageBody_52 := {
- sdpMessageBody := m_sDP_Message_52
-}
-
-template MessageBody m_messageBody_53 := {
- sdpMessageBody := m_sDP_Message_53
-}
-
-template MessageBody m_messageBody_54 := {
- sdpMessageBody := m_sDP_Message_54
-}
-
-template MessageBody m_messageBody_55 := {
- sdpMessageBody := m_sDP_Message_55
-}
-
-template MessageBody m_messageBody_56 := {
- sdpMessageBody := m_sDP_Message_56
-}
-
-template MessageBody m_messageBody_57 := {
- sdpMessageBody := m_sDP_Message_57
-}
-
-template MessageBody m_messageBody_58 := {
- sdpMessageBody := m_sDP_Message_58
-}
-
-template MessageBody m_messageBody_59 := {
- sdpMessageBody := m_sDP_Message_59
-}
-
-template MessageBody m_messageBody_60 := {
- sdpMessageBody := m_sDP_Message_60
-}
-
-template MessageBody m_messageBody_61 := {
- sdpMessageBody := m_sDP_Message_61
-}
-
-template MessageBody m_messageBody_62 := {
- sdpMessageBody := m_sDP_Message_62
-}
-
-template MessageBody m_messageBody_63 := {
- sdpMessageBody := m_sDP_Message_63
-}
-
-template MessageBody m_messageBody_64 := {
- sdpMessageBody := m_sDP_Message_64
-}
-
-template MessageBody m_messageBody_65 := {
- sdpMessageBody := m_sDP_Message_65
-}
-
-template MessageBody m_messageBody_66 := {
- sdpMessageBody := m_sDP_Message_66
-}
-
-template MessageBody m_messageBody_67 := {
- sdpMessageBody := m_sDP_Message_67
-}
-
-template MessageBody m_messageBody_68 := {
- sdpMessageBody := m_sDP_Message_68
-}
-
-template MessageBody m_messageBody_69 := {
- sdpMessageBody := m_sDP_Message_69
-}
-
-template MessageBody m_messageBody_70 := {
- sdpMessageBody := m_sDP_Message_70
-}
-
-template MessageBody m_messageBody_71 := {
- sdpMessageBody := m_sDP_Message_71
-}
-
-template MessageBody m_messageBody_72 := {
- sdpMessageBody := m_sDP_Message_72
-}
-
-template MessageBody m_messageBody_73 := {
- sdpMessageBody := m_sDP_Message_73
-}
-
-template MessageBody m_messageBody_74 := {
- sdpMessageBody := m_sDP_Message_74
-}
-
-template MessageBody m_messageBody_75 := {
- sdpMessageBody := m_sDP_Message_75
-}
-
-template MessageBody m_messageBody_76 := {
- sdpMessageBody := m_sDP_Message_76
-}
-
-template MessageBody m_messageBody_77 := {
- sdpMessageBody := m_sDP_Message_77
-}
-
-template MessageBody m_messageBody_78 := {
- sdpMessageBody := m_sDP_Message_78
-}
-
-template MessageBody m_messageBody_79 := {
- sdpMessageBody := m_sDP_Message_79
-}
-
-template MessageBody m_messageBody_80 := {
- sdpMessageBody := m_sDP_Message_80
-}
-
-template MessageBody m_messageBody_81 := {
- sdpMessageBody := m_sDP_Message_81
-}
-
-template MessageBody m_messageBody_82 := {
- sdpMessageBody := m_sDP_Message_82
-}
-
-template MessageBody m_messageBody_83 := {
- sdpMessageBody := m_sDP_Message_83
-}
-
-template MessageBody m_messageBody_84 := {
- sdpMessageBody := m_sDP_Message_84
-}
-
-template MessageBody m_messageBody_85 := {
- sdpMessageBody := m_sDP_Message_85
-}
-
-template MessageBody m_messageBody_86 := {
- sdpMessageBody := m_sDP_Message_86
-}
-
-template MessageBody m_messageBody_87 := {
- sdpMessageBody := m_sDP_Message_87
-}
-
-template MessageBody m_messageBody_88 := {
- sdpMessageBody := m_sDP_Message_88
-}
-
-template MessageBody m_messageBody_89 := {
- sdpMessageBody := m_sDP_Message_89
-}
-
-template MessageBody m_messageBody_90 := {
- sdpMessageBody := m_sDP_Message_90
-}
-
-template MessageBody m_messageBody_91 := {
- sdpMessageBody := m_sDP_Message_91
-}
-
-template MessageBody m_messageBody_92 := {
- sdpMessageBody := m_sDP_Message_92
-}
-
-template MessageBody m_messageBody_93 := {
- sdpMessageBody := m_sDP_Message_93
-}
-
-template MessageBody m_messageBody_94 := {
- sdpMessageBody := m_sDP_Message_94
-}
-
-template MessageBody m_messageBody_95 := {
- sdpMessageBody := m_sDP_Message_95
-}
-
-template MessageBody m_messageBody_96 := {
- sdpMessageBody := m_sDP_Message_96
-}
-
-template MessageBody m_messageBody_97 := {
- sdpMessageBody := m_sDP_Message_97
-}
-
-template MessageBody m_messageBody_98 := {
- sdpMessageBody := m_sDP_Message_98
-}
-
-template MessageBody m_messageBody_99 := {
- sdpMessageBody := m_sDP_Message_99
-}
-
-template MessageBody m_messageBody_100 := {
- sdpMessageBody := m_sDP_Message_100
-}
-
-template MessageBody m_messageBody_101 := {
- xmlBody := m_xmlBody_0
-}
-
-template MessageBody m_messageBody_102 := {
- xmlBody := m_xmlBody_1
-}
-
-template MessageBody m_messageBody_103 := {
- xmlBody := m_xmlBody_2
-}
-
-template MessageBody m_messageBody_104 := {
- mimeMessageBody := m_mIME_Message_0
-}
-
-template MessageBody m_messageBody_105 := {
- mimeMessageBody := m_mIME_Message_1
-}
-
-template MessageBody m_messageBody_106 := {
- mimeMessageBody := m_mIME_Message_2
-}
-
-template MessageBody m_messageBody_107 := {
- mimeMessageBody := m_mIME_Message_3
-}
-
-template MessageBody m_messageBody_108 := {
- mimeMessageBody := m_mIME_Message_4
-}
-
-template MessageBody m_messageBody_109 := {
- mimeMessageBody := m_mIME_Message_5
-}
-
-template MessageBody m_messageBody_110 := {
- mimeMessageBody := m_mIME_Message_6
-}
-
-template MessageBody m_messageBody_111 := {
- mimeMessageBody := m_mIME_Message_7
-}
-
-template MessageBody m_messageBody_112 := {
- mimeMessageBody := m_mIME_Message_8
-}
-
-template MessageBody m_messageBody_113 := {
- sipfrag := "a"
-}
-
-template MessageBody m_messageBody_114 := {
- sipfrag := "abcde"
-}
-
-template MessageBody m_messageBody_115 := {
- sipfrag := "abcdefghij"
-}
-
-template MessageBody m_messageBody_116 := {
- textplain := "a"
-}
-
-template MessageBody m_messageBody_117 := {
- textplain := "abcde"
-}
-
-template MessageBody m_messageBody_118 := {
- textplain := "abcdefghij"
-}
-
-template AlertInfoBody m_alertInfoBody_0 := {
- url := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_1 := {
- url := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_2 := {
- url := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_3 := {
- url := "a",
- genericParams := omit
-};
-
-template AlertInfoBody m_alertInfoBody_4 := {
- url := "abcde",
- genericParams := omit
-};
-
-template AlertInfoBody m_alertInfoBody_5 := {
- url := "abcdefghij",
- genericParams := omit
-};
-
-template AlertInfoBody m_alertInfoBody_6 := {
- url := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_7 := {
- url := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_8 := {
- url := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_8 := {
- attr_value := "abcdefghij"
-};
-
-template REGISTER_Request m_rEGISTER_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template REGISTER_Request m_rEGISTER_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template REGISTER_Request m_rEGISTER_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template Reason m_reason_0 := {
- fieldName := REASON_E,
- reasonValues := m_reasonValues_0
-};
-
-template Reason m_reason_1 := {
- fieldName := REASON_E,
- reasonValues := m_reasonValues_0
-};
-
-template Reason m_reason_2 := {
- fieldName := REASON_E,
- reasonValues := m_reasonValues_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_0 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_1 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_2 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_3 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "a",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_4 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcde",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_5 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcdefghij",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_6 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "a",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_7 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcde",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_8 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcdefghij",
- genericParams := omit
-};
-
-template SDP_attribute_list m_sDP_attribute_list_0 := {
- m_sDP_attribute_0,
- m_sDP_attribute_1,
- m_sDP_attribute_2,
- m_sDP_attribute_3,
- m_sDP_attribute_4,
- m_sDP_attribute_5,
- m_sDP_attribute_6,
- m_sDP_attribute_7,
- m_sDP_attribute_8,
- m_sDP_attribute_9,
- m_sDP_attribute_10,
- m_sDP_attribute_11,
- m_sDP_attribute_12,
- m_sDP_attribute_13,
- m_sDP_attribute_14,
- m_sDP_attribute_15,
- m_sDP_attribute_16,
- m_sDP_attribute_17,
- m_sDP_attribute_18,
- m_sDP_attribute_19,
- m_sDP_attribute_20,
- m_sDP_attribute_21,
- m_sDP_attribute_22,
- m_sDP_attribute_23,
- m_sDP_attribute_24,
- m_sDP_attribute_25,
- m_sDP_attribute_26,
- m_sDP_attribute_27,
- m_sDP_attribute_28,
- m_sDP_attribute_29,
- m_sDP_attribute_30,
- m_sDP_attribute_31,
- m_sDP_attribute_32,
- m_sDP_attribute_33,
- m_sDP_attribute_34,
- m_sDP_attribute_35,
- m_sDP_attribute_36,
- m_sDP_attribute_37,
- m_sDP_attribute_38,
- m_sDP_attribute_39,
- m_sDP_attribute_40,
- m_sDP_attribute_41,
- m_sDP_attribute_42,
- m_sDP_attribute_43,
- m_sDP_attribute_44,
- m_sDP_attribute_45,
- m_sDP_attribute_46,
- m_sDP_attribute_47,
- m_sDP_attribute_48,
- m_sDP_attribute_49,
- m_sDP_attribute_50,
- m_sDP_attribute_51,
- m_sDP_attribute_52,
- m_sDP_attribute_53,
- m_sDP_attribute_54,
- m_sDP_attribute_55,
- m_sDP_attribute_56,
- m_sDP_attribute_57,
- m_sDP_attribute_58,
- m_sDP_attribute_59,
- m_sDP_attribute_60,
- m_sDP_attribute_61,
- m_sDP_attribute_62,
- m_sDP_attribute_63,
- m_sDP_attribute_64,
- m_sDP_attribute_65,
- m_sDP_attribute_66,
- m_sDP_attribute_67,
- m_sDP_attribute_68,
- m_sDP_attribute_69,
- m_sDP_attribute_70,
- m_sDP_attribute_71,
- m_sDP_attribute_72,
- m_sDP_attribute_73,
- m_sDP_attribute_74,
- m_sDP_attribute_75,
- m_sDP_attribute_76,
- m_sDP_attribute_77,
- m_sDP_attribute_78,
- m_sDP_attribute_79,
- m_sDP_attribute_80,
- m_sDP_attribute_81,
- m_sDP_attribute_82,
- m_sDP_attribute_83,
- m_sDP_attribute_84,
- m_sDP_attribute_85,
- m_sDP_attribute_86,
- m_sDP_attribute_87,
- m_sDP_attribute_88,
- m_sDP_attribute_89,
- m_sDP_attribute_90,
- m_sDP_attribute_91,
- m_sDP_attribute_92,
- m_sDP_attribute_93,
- m_sDP_attribute_94,
- m_sDP_attribute_95,
- m_sDP_attribute_96,
- m_sDP_attribute_97,
- m_sDP_attribute_98,
- m_sDP_attribute_99,
- m_sDP_attribute_100,
- m_sDP_attribute_101,
- m_sDP_attribute_102,
- m_sDP_attribute_103,
- m_sDP_attribute_104,
- m_sDP_attribute_105,
- m_sDP_attribute_106,
- m_sDP_attribute_107,
- m_sDP_attribute_108,
- m_sDP_attribute_109,
- m_sDP_attribute_110,
- m_sDP_attribute_111,
- m_sDP_attribute_112,
- m_sDP_attribute_113,
- m_sDP_attribute_114,
- m_sDP_attribute_115,
- m_sDP_attribute_116,
- m_sDP_attribute_117,
- m_sDP_attribute_118,
- m_sDP_attribute_119,
- m_sDP_attribute_120,
- m_sDP_attribute_121,
- m_sDP_attribute_122,
- m_sDP_attribute_123,
- m_sDP_attribute_124,
- m_sDP_attribute_125,
- m_sDP_attribute_126,
- m_sDP_attribute_127,
- m_sDP_attribute_128,
- m_sDP_attribute_129,
- m_sDP_attribute_130,
- m_sDP_attribute_131,
- m_sDP_attribute_132,
- m_sDP_attribute_133,
- m_sDP_attribute_134,
- m_sDP_attribute_135,
- m_sDP_attribute_136,
- m_sDP_attribute_137,
- m_sDP_attribute_138,
- m_sDP_attribute_139,
- m_sDP_attribute_140,
- m_sDP_attribute_141,
- m_sDP_attribute_142,
- m_sDP_attribute_143,
- m_sDP_attribute_144,
- m_sDP_attribute_145,
- m_sDP_attribute_146,
- m_sDP_attribute_147,
- m_sDP_attribute_148,
- m_sDP_attribute_149,
- m_sDP_attribute_150,
- m_sDP_attribute_151,
- m_sDP_attribute_152,
- m_sDP_attribute_153,
- m_sDP_attribute_154,
- m_sDP_attribute_155,
- m_sDP_attribute_156,
- m_sDP_attribute_157,
- m_sDP_attribute_158,
- m_sDP_attribute_159,
- m_sDP_attribute_160,
- m_sDP_attribute_161,
- m_sDP_attribute_162,
- m_sDP_attribute_163,
- m_sDP_attribute_164,
- m_sDP_attribute_165,
- m_sDP_attribute_166,
- m_sDP_attribute_167,
- m_sDP_attribute_168,
- m_sDP_attribute_169,
- m_sDP_attribute_170,
- m_sDP_attribute_171,
- m_sDP_attribute_172,
- m_sDP_attribute_173,
- m_sDP_attribute_174,
- m_sDP_attribute_175,
- m_sDP_attribute_176,
- m_sDP_attribute_177,
- m_sDP_attribute_178,
- m_sDP_attribute_179,
- m_sDP_attribute_180,
- m_sDP_attribute_181,
- m_sDP_attribute_182,
- m_sDP_attribute_183,
- m_sDP_attribute_184,
- m_sDP_attribute_185,
- m_sDP_attribute_186,
- m_sDP_attribute_187,
- m_sDP_attribute_188,
- m_sDP_attribute_189,
- m_sDP_attribute_190,
- m_sDP_attribute_191,
- m_sDP_attribute_192,
- m_sDP_attribute_193,
- m_sDP_attribute_194,
- m_sDP_attribute_195,
- m_sDP_attribute_196,
- m_sDP_attribute_197,
- m_sDP_attribute_198,
- m_sDP_attribute_199,
- m_sDP_attribute_200,
- m_sDP_attribute_201,
- m_sDP_attribute_202,
- m_sDP_attribute_203,
- m_sDP_attribute_204,
- m_sDP_attribute_205,
- m_sDP_attribute_206,
- m_sDP_attribute_207,
- m_sDP_attribute_208,
- m_sDP_attribute_209,
- m_sDP_attribute_210,
- m_sDP_attribute_211,
- m_sDP_attribute_212,
- m_sDP_attribute_213,
- m_sDP_attribute_214,
- m_sDP_attribute_215,
- m_sDP_attribute_216,
- m_sDP_attribute_217,
- m_sDP_attribute_218,
- m_sDP_attribute_219
-};
-
-template MinExpires m_minExpires_0 := {
- fieldName := MIN_EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template MinExpires m_minExpires_1 := {
- fieldName := MIN_EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template MinExpires m_minExpires_2 := {
- fieldName := MIN_EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template ContactAddress_List m_contactAddress_List_0 := {
- m_contactAddress_0,
- m_contactAddress_1,
- m_contactAddress_2,
- m_contactAddress_3,
- m_contactAddress_4,
- m_contactAddress_5,
- m_contactAddress_6,
- m_contactAddress_7
-};
-
-template PUBLISH_Request m_pUBLISH_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template PUBLISH_Request m_pUBLISH_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template PUBLISH_Request m_pUBLISH_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template BYE_Request m_bYE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template BYE_Request m_bYE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template BYE_Request m_bYE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SDP_email_list m_sDP_email_list_0 := {
- m_sDP_contact_email_0,
- m_sDP_contact_email_1,
- m_sDP_contact_email_2,
- m_sDP_contact_email_3,
- m_sDP_contact_email_4,
- m_sDP_contact_email_5,
- m_sDP_contact_email_6,
- m_sDP_contact_email_7,
- m_sDP_contact_email_8,
- m_sDP_contact_email_9,
- m_sDP_contact_email_10
-};
-
-template Expires m_expires_0 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template Expires m_expires_1 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_1
-};
-
-template Expires m_expires_2 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_2
-};
-
-template Expires m_expires_3 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template Expires m_expires_4 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template UndefinedHeader m_undefinedHeader_0 := {
- headerName := "a",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_1 := {
- headerName := "abcde",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_2 := {
- headerName := "abcdefghij",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_3 := {
- headerName := "a",
- headerValue := "abcde"
-};
-
-template UndefinedHeader m_undefinedHeader_4 := {
- headerName := "a",
- headerValue := "abcdefghij"
-};
-
-template UndefinedHeader m_undefinedHeader_5 := {
- headerName := "a",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_6 := {
- headerName := "abcde",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_7 := {
- headerName := "abcdefghij",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_8 := {
- headerName := "a",
- headerValue := "abcde"
-};
-
-template UndefinedHeader m_undefinedHeader_9 := {
- headerName := "a",
- headerValue := "abcdefghij"
-};
-
-template UndefinedHeader m_undefinedHeader_10 := {
- headerName := "a",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_11 := {
- headerName := "abcde",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_12 := {
- headerName := "abcdefghij",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_13 := {
- headerName := "a",
- headerValue := "abcde"
-};
-
-template UndefinedHeader m_undefinedHeader_14 := {
- headerName := "a",
- headerValue := "abcdefghij"
-};
-
-template Warning m_warning_0 := {
- fieldName := WARNING_E,
- warningValue := m_warningValue_List_0
-};
-
-template Warning m_warning_1 := {
- fieldName := WARNING_E,
- warningValue := m_warningValue_List_0
-};
-
-template Warning m_warning_2 := {
- fieldName := WARNING_E,
- warningValue := m_warningValue_List_0
-};
-
-template ViaBody m_viaBody_0 := {
- sentProtocol := m_sentProtocol_0,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_1 := {
- sentProtocol := m_sentProtocol_1,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_2 := {
- sentProtocol := m_sentProtocol_2,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_3 := {
- sentProtocol := m_sentProtocol_3,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_4 := {
- sentProtocol := m_sentProtocol_4,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_5 := {
- sentProtocol := m_sentProtocol_5,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_6 := {
- sentProtocol := m_sentProtocol_6,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_7 := {
- sentProtocol := m_sentProtocol_7,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_8 := {
- sentProtocol := m_sentProtocol_8,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_9 := {
- sentProtocol := m_sentProtocol_9,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_10 := {
- sentProtocol := m_sentProtocol_10,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_11 := {
- sentProtocol := m_sentProtocol_11,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_12 := {
- sentProtocol := m_sentProtocol_12,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_13 := {
- sentProtocol := m_sentProtocol_13,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_14 := {
- sentProtocol := m_sentProtocol_14,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_15 := {
- sentProtocol := m_sentProtocol_15,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_16 := {
- sentProtocol := m_sentProtocol_16,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_17 := {
- sentProtocol := m_sentProtocol_17,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_18 := {
- sentProtocol := m_sentProtocol_18,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_19 := {
- sentProtocol := m_sentProtocol_19,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_20 := {
- sentProtocol := m_sentProtocol_20,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_21 := {
- sentProtocol := m_sentProtocol_0,
- sentBy := m_hostPort_0,
- viaParams := omit
-};
-
-template ViaBody m_viaBody_22 := {
- sentProtocol := m_sentProtocol_0,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template Credentials m_credentials_0 := {
- digestResponse := m_commaParam_List_0
-}
-
-template Credentials m_credentials_1 := {
- otherResponse := m_otherAuth_0
-}
-
-template Credentials m_credentials_2 := {
- otherResponse := m_otherAuth_1
-}
-
-template Credentials m_credentials_3 := {
- otherResponse := m_otherAuth_2
-}
-
-template Credentials m_credentials_4 := {
- otherResponse := m_otherAuth_3
-}
-
-template Credentials m_credentials_5 := {
- otherResponse := m_otherAuth_4
-}
-
-template Credentials m_credentials_6 := {
- otherResponse := m_otherAuth_5
-}
-
-template Credentials m_credentials_7 := {
- otherResponse := m_otherAuth_6
-}
-
-template Credentials m_credentials_8 := {
- otherResponse := m_otherAuth_7
-}
-
-template Credentials m_credentials_9 := {
- otherResponse := m_otherAuth_8
-}
-
-template Event m_event_0 := {
- fieldName := EVENT_E,
- eventType := m_eventType_0,
- eventParams := m_semicolonParam_List_0
-};
-
-template Event m_event_1 := {
- fieldName := EVENT_E,
- eventType := m_eventType_0,
- eventParams := omit
-};
-
-template Event m_event_2 := {
- fieldName := EVENT_E,
- eventType := m_eventType_0,
- eventParams := m_semicolonParam_List_0
-};
-
-template Via m_via_0 := {
- fieldName := VIA_E,
- viaBody := m_viaBody_List_0
-};
-
-template Via m_via_1 := {
- fieldName := VIA_E,
- viaBody := m_viaBody_List_0
-};
-
-template Via m_via_2 := {
- fieldName := VIA_E,
- viaBody := m_viaBody_List_0
-};
-
-template PChargingFunctionAddresses m_pChargingFunctionAddresses_0 := {
- fieldName := P_CHARGING_FUNCTION_ADDRESSES_E,
- chargeAddrParams := m_semicolonParam_List_0
-};
-
-template PChargingFunctionAddresses m_pChargingFunctionAddresses_1 := {
- fieldName := P_CHARGING_FUNCTION_ADDRESSES_E,
- chargeAddrParams := omit
-};
-
-template PChargingFunctionAddresses m_pChargingFunctionAddresses_2 := {
- fieldName := P_CHARGING_FUNCTION_ADDRESSES_E,
- chargeAddrParams := m_semicolonParam_List_0
-};
-
-template Accept m_accept_0 := {
- fieldName := ACCEPT_E,
- acceptArgs := m_acceptBody_List_0
-};
-
-template Accept m_accept_1 := {
- fieldName := ACCEPT_E,
- acceptArgs := omit
-};
-
-template Accept m_accept_2 := {
- fieldName := ACCEPT_E,
- acceptArgs := m_acceptBody_List_0
-};
-
-template HistoryInfo m_historyInfo_0 := {
- fieldName := HISTORY_INFO_E,
- historyInfoList := m_historyInfo_List_0
-};
-
-template HistoryInfo m_historyInfo_1 := {
- fieldName := HISTORY_INFO_E,
- historyInfoList := m_historyInfo_List_0
-};
-
-template HistoryInfo m_historyInfo_2 := {
- fieldName := HISTORY_INFO_E,
- historyInfoList := m_historyInfo_List_0
-};
-
-template ViaBody_List m_viaBody_List_0 := {
- m_viaBody_0,
- m_viaBody_1,
- m_viaBody_2,
- m_viaBody_3,
- m_viaBody_4,
- m_viaBody_5,
- m_viaBody_6,
- m_viaBody_7,
- m_viaBody_8,
- m_viaBody_9,
- m_viaBody_10,
- m_viaBody_11,
- m_viaBody_12,
- m_viaBody_13,
- m_viaBody_14,
- m_viaBody_15,
- m_viaBody_16,
- m_viaBody_17,
- m_viaBody_18,
- m_viaBody_19,
- m_viaBody_20,
- m_viaBody_21,
- m_viaBody_22
-};
-
-template REFER_Request m_rEFER_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template REFER_Request m_rEFER_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template REFER_Request m_rEFER_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_8 := {
- attr_value := "abcdefghij"
-};
-
-template Privacy m_privacy_0 := {
- fieldName := PRIVACY_E,
- privValueList := m_privacyValue_List_0
-};
-
-template Privacy m_privacy_1 := {
- fieldName := PRIVACY_E,
- privValueList := m_privacyValue_List_0
-};
-
-template Privacy m_privacy_2 := {
- fieldName := PRIVACY_E,
- privValueList := m_privacyValue_List_0
-};
-
-template AcceptBody_List m_acceptBody_List_0 := {
- m_acceptBody_0,
- m_acceptBody_1,
- m_acceptBody_2,
- m_acceptBody_3,
- m_acceptBody_4,
- m_acceptBody_5,
- m_acceptBody_6,
- m_acceptBody_7,
- m_acceptBody_8
-};
-
-template RetryAfter m_retryAfter_0 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := "a",
- retryParams := m_semicolonParam_List_0
-};
-
-template RetryAfter m_retryAfter_1 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := "abcde",
- retryParams := m_semicolonParam_List_0
-};
-
-template RetryAfter m_retryAfter_2 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := "abcdefghij",
- retryParams := m_semicolonParam_List_0
-};
-
-template RetryAfter m_retryAfter_3 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := omit,
- retryParams := omit
-};
-
-template RetryAfter m_retryAfter_4 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := omit,
- retryParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_0 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "a",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_1 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcde",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_2 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcdefghij",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_3 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "a",
- dispositionParams := omit
-};
-
-template ContentDisposition m_contentDisposition_4 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcde",
- dispositionParams := omit
-};
-
-template ContentDisposition m_contentDisposition_5 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcdefghij",
- dispositionParams := omit
-};
-
-template ContentDisposition m_contentDisposition_6 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "a",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_7 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcde",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_8 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcdefghij",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template MimeEncapsulatedList m_mimeEncapsulatedList_0 := {
- m_mIME_Encapsulated_Part_0,
- m_mIME_Encapsulated_Part_1,
- m_mIME_Encapsulated_Part_2,
- m_mIME_Encapsulated_Part_3,
- m_mIME_Encapsulated_Part_4,
- m_mIME_Encapsulated_Part_5,
- m_mIME_Encapsulated_Part_6,
- m_mIME_Encapsulated_Part_7,
- m_mIME_Encapsulated_Part_8,
- m_mIME_Encapsulated_Part_9,
- m_mIME_Encapsulated_Part_10,
- m_mIME_Encapsulated_Part_11
-};
-
-template From m_from_0 := {
- fieldName := FROM_E,
- addressField := m_addr_Union_0,
- fromParams := m_semicolonParam_List_0
-};
-
-template From m_from_1 := {
- fieldName := FROM_E,
- addressField := m_addr_Union_0,
- fromParams := omit
-};
-
-template From m_from_2 := {
- fieldName := FROM_E,
- addressField := m_addr_Union_0,
- fromParams := omit
-};
-
-template SDP_attribute m_sDP_attribute_0 := {
- cat := m_sDP_attribute_cat_0
-}
-
-template SDP_attribute m_sDP_attribute_1 := {
- cat := m_sDP_attribute_cat_1
-}
-
-template SDP_attribute m_sDP_attribute_2 := {
- cat := m_sDP_attribute_cat_2
-}
-
-template SDP_attribute m_sDP_attribute_3 := {
- cat := m_sDP_attribute_cat_3
-}
-
-template SDP_attribute m_sDP_attribute_4 := {
- cat := m_sDP_attribute_cat_4
-}
-
-template SDP_attribute m_sDP_attribute_5 := {
- cat := m_sDP_attribute_cat_5
-}
-
-template SDP_attribute m_sDP_attribute_6 := {
- cat := m_sDP_attribute_cat_6
-}
-
-template SDP_attribute m_sDP_attribute_7 := {
- cat := m_sDP_attribute_cat_7
-}
-
-template SDP_attribute m_sDP_attribute_8 := {
- cat := m_sDP_attribute_cat_8
-}
-
-template SDP_attribute m_sDP_attribute_9 := {
- keywds := m_sDP_attribute_keywds_0
-}
-
-template SDP_attribute m_sDP_attribute_10 := {
- keywds := m_sDP_attribute_keywds_1
-}
-
-template SDP_attribute m_sDP_attribute_11 := {
- keywds := m_sDP_attribute_keywds_2
-}
-
-template SDP_attribute m_sDP_attribute_12 := {
- keywds := m_sDP_attribute_keywds_3
-}
-
-template SDP_attribute m_sDP_attribute_13 := {
- keywds := m_sDP_attribute_keywds_4
-}
-
-template SDP_attribute m_sDP_attribute_14 := {
- keywds := m_sDP_attribute_keywds_5
-}
-
-template SDP_attribute m_sDP_attribute_15 := {
- keywds := m_sDP_attribute_keywds_6
-}
-
-template SDP_attribute m_sDP_attribute_16 := {
- keywds := m_sDP_attribute_keywds_7
-}
-
-template SDP_attribute m_sDP_attribute_17 := {
- keywds := m_sDP_attribute_keywds_8
-}
-
-template SDP_attribute m_sDP_attribute_18 := {
- tool := m_sDP_attribute_tool_0
-}
-
-template SDP_attribute m_sDP_attribute_19 := {
- tool := m_sDP_attribute_tool_1
-}
-
-template SDP_attribute m_sDP_attribute_20 := {
- tool := m_sDP_attribute_tool_2
-}
-
-template SDP_attribute m_sDP_attribute_21 := {
- tool := m_sDP_attribute_tool_3
-}
-
-template SDP_attribute m_sDP_attribute_22 := {
- tool := m_sDP_attribute_tool_4
-}
-
-template SDP_attribute m_sDP_attribute_23 := {
- tool := m_sDP_attribute_tool_5
-}
-
-template SDP_attribute m_sDP_attribute_24 := {
- tool := m_sDP_attribute_tool_6
-}
-
-template SDP_attribute m_sDP_attribute_25 := {
- tool := m_sDP_attribute_tool_7
-}
-
-template SDP_attribute m_sDP_attribute_26 := {
- tool := m_sDP_attribute_tool_8
-}
-
-template SDP_attribute m_sDP_attribute_27 := {
- ptime := m_sDP_attribute_ptime_0
-}
-
-template SDP_attribute m_sDP_attribute_28 := {
- ptime := m_sDP_attribute_ptime_1
-}
-
-template SDP_attribute m_sDP_attribute_29 := {
- ptime := m_sDP_attribute_ptime_2
-}
-
-template SDP_attribute m_sDP_attribute_30 := {
- ptime := m_sDP_attribute_ptime_3
-}
-
-template SDP_attribute m_sDP_attribute_31 := {
- ptime := m_sDP_attribute_ptime_4
-}
-
-template SDP_attribute m_sDP_attribute_32 := {
- ptime := m_sDP_attribute_ptime_5
-}
-
-template SDP_attribute m_sDP_attribute_33 := {
- ptime := m_sDP_attribute_ptime_6
-}
-
-template SDP_attribute m_sDP_attribute_34 := {
- ptime := m_sDP_attribute_ptime_7
-}
-
-template SDP_attribute m_sDP_attribute_35 := {
- ptime := m_sDP_attribute_ptime_8
-}
-
-template SDP_attribute m_sDP_attribute_36 := {
- recvonly := m_sDP_attribute_recvonly_0
-}
-
-template SDP_attribute m_sDP_attribute_37 := {
- recvonly := m_sDP_attribute_recvonly_1
-}
-
-template SDP_attribute m_sDP_attribute_38 := {
- recvonly := m_sDP_attribute_recvonly_2
-}
-
-template SDP_attribute m_sDP_attribute_39 := {
- sendrecv := m_sDP_attribute_sendrecv_0
-}
-
-template SDP_attribute m_sDP_attribute_40 := {
- sendrecv := m_sDP_attribute_sendrecv_1
-}
-
-template SDP_attribute m_sDP_attribute_41 := {
- sendrecv := m_sDP_attribute_sendrecv_2
-}
-
-template SDP_attribute m_sDP_attribute_42 := {
- sendonly := m_sDP_attribute_sendonly_0
-}
-
-template SDP_attribute m_sDP_attribute_43 := {
- sendonly := m_sDP_attribute_sendonly_1
-}
-
-template SDP_attribute m_sDP_attribute_44 := {
- sendonly := m_sDP_attribute_sendonly_2
-}
-
-template SDP_attribute m_sDP_attribute_45 := {
- inactive := m_sDP_attribute_inactive_0
-}
-
-template SDP_attribute m_sDP_attribute_46 := {
- inactive := m_sDP_attribute_inactive_1
-}
-
-template SDP_attribute m_sDP_attribute_47 := {
- inactive := m_sDP_attribute_inactive_2
-}
-
-template SDP_attribute m_sDP_attribute_48 := {
- orient := m_sDP_attribute_orient_0
-}
-
-template SDP_attribute m_sDP_attribute_49 := {
- orient := m_sDP_attribute_orient_1
-}
-
-template SDP_attribute m_sDP_attribute_50 := {
- orient := m_sDP_attribute_orient_2
-}
-
-template SDP_attribute m_sDP_attribute_51 := {
- orient := m_sDP_attribute_orient_3
-}
-
-template SDP_attribute m_sDP_attribute_52 := {
- orient := m_sDP_attribute_orient_4
-}
-
-template SDP_attribute m_sDP_attribute_53 := {
- orient := m_sDP_attribute_orient_5
-}
-
-template SDP_attribute m_sDP_attribute_54 := {
- orient := m_sDP_attribute_orient_6
-}
-
-template SDP_attribute m_sDP_attribute_55 := {
- orient := m_sDP_attribute_orient_7
-}
-
-template SDP_attribute m_sDP_attribute_56 := {
- orient := m_sDP_attribute_orient_8
-}
-
-template SDP_attribute m_sDP_attribute_57 := {
- sdp_type := m_sDP_attribute_type_0
-}
-
-template SDP_attribute m_sDP_attribute_58 := {
- sdp_type := m_sDP_attribute_type_1
-}
-
-template SDP_attribute m_sDP_attribute_59 := {
- sdp_type := m_sDP_attribute_type_2
-}
-
-template SDP_attribute m_sDP_attribute_60 := {
- sdp_type := m_sDP_attribute_type_3
-}
-
-template SDP_attribute m_sDP_attribute_61 := {
- sdp_type := m_sDP_attribute_type_4
-}
-
-template SDP_attribute m_sDP_attribute_62 := {
- sdp_type := m_sDP_attribute_type_5
-}
-
-template SDP_attribute m_sDP_attribute_63 := {
- sdp_type := m_sDP_attribute_type_6
-}
-
-template SDP_attribute m_sDP_attribute_64 := {
- sdp_type := m_sDP_attribute_type_7
-}
-
-template SDP_attribute m_sDP_attribute_65 := {
- sdp_type := m_sDP_attribute_type_8
-}
-
-template SDP_attribute m_sDP_attribute_66 := {
- charset := m_sDP_attribute_charset_0
-}
-
-template SDP_attribute m_sDP_attribute_67 := {
- charset := m_sDP_attribute_charset_1
-}
-
-template SDP_attribute m_sDP_attribute_68 := {
- charset := m_sDP_attribute_charset_2
-}
-
-template SDP_attribute m_sDP_attribute_69 := {
- charset := m_sDP_attribute_charset_3
-}
-
-template SDP_attribute m_sDP_attribute_70 := {
- charset := m_sDP_attribute_charset_4
-}
-
-template SDP_attribute m_sDP_attribute_71 := {
- charset := m_sDP_attribute_charset_5
-}
-
-template SDP_attribute m_sDP_attribute_72 := {
- charset := m_sDP_attribute_charset_6
-}
-
-template SDP_attribute m_sDP_attribute_73 := {
- charset := m_sDP_attribute_charset_7
-}
-
-template SDP_attribute m_sDP_attribute_74 := {
- charset := m_sDP_attribute_charset_8
-}
-
-template SDP_attribute m_sDP_attribute_75 := {
- sdplang := m_sDP_attribute_sdplang_0
-}
-
-template SDP_attribute m_sDP_attribute_76 := {
- sdplang := m_sDP_attribute_sdplang_1
-}
-
-template SDP_attribute m_sDP_attribute_77 := {
- sdplang := m_sDP_attribute_sdplang_2
-}
-
-template SDP_attribute m_sDP_attribute_78 := {
- sdplang := m_sDP_attribute_sdplang_3
-}
-
-template SDP_attribute m_sDP_attribute_79 := {
- sdplang := m_sDP_attribute_sdplang_4
-}
-
-template SDP_attribute m_sDP_attribute_80 := {
- sdplang := m_sDP_attribute_sdplang_5
-}
-
-template SDP_attribute m_sDP_attribute_81 := {
- sdplang := m_sDP_attribute_sdplang_6
-}
-
-template SDP_attribute m_sDP_attribute_82 := {
- sdplang := m_sDP_attribute_sdplang_7
-}
-
-template SDP_attribute m_sDP_attribute_83 := {
- sdplang := m_sDP_attribute_sdplang_8
-}
-
-template SDP_attribute m_sDP_attribute_84 := {
- lang := m_sDP_attribute_lang_0
-}
-
-template SDP_attribute m_sDP_attribute_85 := {
- lang := m_sDP_attribute_lang_1
-}
-
-template SDP_attribute m_sDP_attribute_86 := {
- lang := m_sDP_attribute_lang_2
-}
-
-template SDP_attribute m_sDP_attribute_87 := {
- lang := m_sDP_attribute_lang_3
-}
-
-template SDP_attribute m_sDP_attribute_88 := {
- lang := m_sDP_attribute_lang_4
-}
-
-template SDP_attribute m_sDP_attribute_89 := {
- lang := m_sDP_attribute_lang_5
-}
-
-template SDP_attribute m_sDP_attribute_90 := {
- lang := m_sDP_attribute_lang_6
-}
-
-template SDP_attribute m_sDP_attribute_91 := {
- lang := m_sDP_attribute_lang_7
-}
-
-template SDP_attribute m_sDP_attribute_92 := {
- lang := m_sDP_attribute_lang_8
-}
-
-template SDP_attribute m_sDP_attribute_93 := {
- framerate := m_sDP_attribute_framerate_0
-}
-
-template SDP_attribute m_sDP_attribute_94 := {
- framerate := m_sDP_attribute_framerate_1
-}
-
-template SDP_attribute m_sDP_attribute_95 := {
- framerate := m_sDP_attribute_framerate_2
-}
-
-template SDP_attribute m_sDP_attribute_96 := {
- framerate := m_sDP_attribute_framerate_3
-}
-
-template SDP_attribute m_sDP_attribute_97 := {
- framerate := m_sDP_attribute_framerate_4
-}
-
-template SDP_attribute m_sDP_attribute_98 := {
- framerate := m_sDP_attribute_framerate_5
-}
-
-template SDP_attribute m_sDP_attribute_99 := {
- framerate := m_sDP_attribute_framerate_6
-}
-
-template SDP_attribute m_sDP_attribute_100 := {
- framerate := m_sDP_attribute_framerate_7
-}
-
-template SDP_attribute m_sDP_attribute_101 := {
- framerate := m_sDP_attribute_framerate_8
-}
-
-template SDP_attribute m_sDP_attribute_102 := {
- quality := m_sDP_attribute_quality_0
-}
-
-template SDP_attribute m_sDP_attribute_103 := {
- quality := m_sDP_attribute_quality_1
-}
-
-template SDP_attribute m_sDP_attribute_104 := {
- quality := m_sDP_attribute_quality_2
-}
-
-template SDP_attribute m_sDP_attribute_105 := {
- quality := m_sDP_attribute_quality_3
-}
-
-template SDP_attribute m_sDP_attribute_106 := {
- quality := m_sDP_attribute_quality_4
-}
-
-template SDP_attribute m_sDP_attribute_107 := {
- quality := m_sDP_attribute_quality_5
-}
-
-template SDP_attribute m_sDP_attribute_108 := {
- quality := m_sDP_attribute_quality_6
-}
-
-template SDP_attribute m_sDP_attribute_109 := {
- quality := m_sDP_attribute_quality_7
-}
-
-template SDP_attribute m_sDP_attribute_110 := {
- quality := m_sDP_attribute_quality_8
-}
-
-template SDP_attribute m_sDP_attribute_111 := {
- fmtp := m_sDP_attribute_fmtp_0
-}
-
-template SDP_attribute m_sDP_attribute_112 := {
- fmtp := m_sDP_attribute_fmtp_1
-}
-
-template SDP_attribute m_sDP_attribute_113 := {
- fmtp := m_sDP_attribute_fmtp_2
-}
-
-template SDP_attribute m_sDP_attribute_114 := {
- fmtp := m_sDP_attribute_fmtp_3
-}
-
-template SDP_attribute m_sDP_attribute_115 := {
- fmtp := m_sDP_attribute_fmtp_4
-}
-
-template SDP_attribute m_sDP_attribute_116 := {
- fmtp := m_sDP_attribute_fmtp_5
-}
-
-template SDP_attribute m_sDP_attribute_117 := {
- fmtp := m_sDP_attribute_fmtp_6
-}
-
-template SDP_attribute m_sDP_attribute_118 := {
- fmtp := m_sDP_attribute_fmtp_7
-}
-
-template SDP_attribute m_sDP_attribute_119 := {
- fmtp := m_sDP_attribute_fmtp_8
-}
-
-template SDP_attribute m_sDP_attribute_120 := {
- curr := m_sDP_attribute_curr_0
-}
-
-template SDP_attribute m_sDP_attribute_121 := {
- curr := m_sDP_attribute_curr_1
-}
-
-template SDP_attribute m_sDP_attribute_122 := {
- curr := m_sDP_attribute_curr_2
-}
-
-template SDP_attribute m_sDP_attribute_123 := {
- curr := m_sDP_attribute_curr_3
-}
-
-template SDP_attribute m_sDP_attribute_124 := {
- curr := m_sDP_attribute_curr_4
-}
-
-template SDP_attribute m_sDP_attribute_125 := {
- curr := m_sDP_attribute_curr_5
-}
-
-template SDP_attribute m_sDP_attribute_126 := {
- curr := m_sDP_attribute_curr_6
-}
-
-template SDP_attribute m_sDP_attribute_127 := {
- curr := m_sDP_attribute_curr_7
-}
-
-template SDP_attribute m_sDP_attribute_128 := {
- curr := m_sDP_attribute_curr_8
-}
-
-template SDP_attribute m_sDP_attribute_129 := {
- curr := m_sDP_attribute_curr_9
-}
-
-template SDP_attribute m_sDP_attribute_130 := {
- curr := m_sDP_attribute_curr_10
-}
-
-template SDP_attribute m_sDP_attribute_131 := {
- curr := m_sDP_attribute_curr_11
-}
-
-template SDP_attribute m_sDP_attribute_132 := {
- curr := m_sDP_attribute_curr_12
-}
-
-template SDP_attribute m_sDP_attribute_133 := {
- curr := m_sDP_attribute_curr_13
-}
-
-template SDP_attribute m_sDP_attribute_134 := {
- curr := m_sDP_attribute_curr_14
-}
-
-template SDP_attribute m_sDP_attribute_135 := {
- curr := m_sDP_attribute_curr_15
-}
-
-template SDP_attribute m_sDP_attribute_136 := {
- curr := m_sDP_attribute_curr_16
-}
-
-template SDP_attribute m_sDP_attribute_137 := {
- curr := m_sDP_attribute_curr_17
-}
-
-template SDP_attribute m_sDP_attribute_138 := {
- curr := m_sDP_attribute_curr_18
-}
-
-template SDP_attribute m_sDP_attribute_139 := {
- curr := m_sDP_attribute_curr_19
-}
-
-template SDP_attribute m_sDP_attribute_140 := {
- curr := m_sDP_attribute_curr_20
-}
-
-template SDP_attribute m_sDP_attribute_141 := {
- des := m_sDP_attribute_des_0
-}
-
-template SDP_attribute m_sDP_attribute_142 := {
- des := m_sDP_attribute_des_1
-}
-
-template SDP_attribute m_sDP_attribute_143 := {
- des := m_sDP_attribute_des_2
-}
-
-template SDP_attribute m_sDP_attribute_144 := {
- des := m_sDP_attribute_des_3
-}
-
-template SDP_attribute m_sDP_attribute_145 := {
- des := m_sDP_attribute_des_4
-}
-
-template SDP_attribute m_sDP_attribute_146 := {
- des := m_sDP_attribute_des_5
-}
-
-template SDP_attribute m_sDP_attribute_147 := {
- des := m_sDP_attribute_des_6
-}
-
-template SDP_attribute m_sDP_attribute_148 := {
- des := m_sDP_attribute_des_7
-}
-
-template SDP_attribute m_sDP_attribute_149 := {
- des := m_sDP_attribute_des_8
-}
-
-template SDP_attribute m_sDP_attribute_150 := {
- des := m_sDP_attribute_des_9
-}
-
-template SDP_attribute m_sDP_attribute_151 := {
- des := m_sDP_attribute_des_10
-}
-
-template SDP_attribute m_sDP_attribute_152 := {
- des := m_sDP_attribute_des_11
-}
-
-template SDP_attribute m_sDP_attribute_153 := {
- des := m_sDP_attribute_des_12
-}
-
-template SDP_attribute m_sDP_attribute_154 := {
- des := m_sDP_attribute_des_13
-}
-
-template SDP_attribute m_sDP_attribute_155 := {
- des := m_sDP_attribute_des_14
-}
-
-template SDP_attribute m_sDP_attribute_156 := {
- des := m_sDP_attribute_des_15
-}
-
-template SDP_attribute m_sDP_attribute_157 := {
- des := m_sDP_attribute_des_16
-}
-
-template SDP_attribute m_sDP_attribute_158 := {
- des := m_sDP_attribute_des_17
-}
-
-template SDP_attribute m_sDP_attribute_159 := {
- des := m_sDP_attribute_des_18
-}
-
-template SDP_attribute m_sDP_attribute_160 := {
- des := m_sDP_attribute_des_19
-}
-
-template SDP_attribute m_sDP_attribute_161 := {
- des := m_sDP_attribute_des_20
-}
-
-template SDP_attribute m_sDP_attribute_162 := {
- des := m_sDP_attribute_des_21
-}
-
-template SDP_attribute m_sDP_attribute_163 := {
- des := m_sDP_attribute_des_22
-}
-
-template SDP_attribute m_sDP_attribute_164 := {
- des := m_sDP_attribute_des_23
-}
-
-template SDP_attribute m_sDP_attribute_165 := {
- des := m_sDP_attribute_des_24
-}
-
-template SDP_attribute m_sDP_attribute_166 := {
- des := m_sDP_attribute_des_25
-}
-
-template SDP_attribute m_sDP_attribute_167 := {
- des := m_sDP_attribute_des_26
-}
-
-template SDP_attribute m_sDP_attribute_168 := {
- conf := m_sDP_attribute_conf_0
-}
-
-template SDP_attribute m_sDP_attribute_169 := {
- conf := m_sDP_attribute_conf_1
-}
-
-template SDP_attribute m_sDP_attribute_170 := {
- conf := m_sDP_attribute_conf_2
-}
-
-template SDP_attribute m_sDP_attribute_171 := {
- conf := m_sDP_attribute_conf_3
-}
-
-template SDP_attribute m_sDP_attribute_172 := {
- conf := m_sDP_attribute_conf_4
-}
-
-template SDP_attribute m_sDP_attribute_173 := {
- conf := m_sDP_attribute_conf_5
-}
-
-template SDP_attribute m_sDP_attribute_174 := {
- conf := m_sDP_attribute_conf_6
-}
-
-template SDP_attribute m_sDP_attribute_175 := {
- conf := m_sDP_attribute_conf_7
-}
-
-template SDP_attribute m_sDP_attribute_176 := {
- conf := m_sDP_attribute_conf_8
-}
-
-template SDP_attribute m_sDP_attribute_177 := {
- conf := m_sDP_attribute_conf_9
-}
-
-template SDP_attribute m_sDP_attribute_178 := {
- conf := m_sDP_attribute_conf_10
-}
-
-template SDP_attribute m_sDP_attribute_179 := {
- conf := m_sDP_attribute_conf_11
-}
-
-template SDP_attribute m_sDP_attribute_180 := {
- conf := m_sDP_attribute_conf_12
-}
-
-template SDP_attribute m_sDP_attribute_181 := {
- conf := m_sDP_attribute_conf_13
-}
-
-template SDP_attribute m_sDP_attribute_182 := {
- conf := m_sDP_attribute_conf_14
-}
-
-template SDP_attribute m_sDP_attribute_183 := {
- conf := m_sDP_attribute_conf_15
-}
-
-template SDP_attribute m_sDP_attribute_184 := {
- conf := m_sDP_attribute_conf_16
-}
-
-template SDP_attribute m_sDP_attribute_185 := {
- conf := m_sDP_attribute_conf_17
-}
-
-template SDP_attribute m_sDP_attribute_186 := {
- conf := m_sDP_attribute_conf_18
-}
-
-template SDP_attribute m_sDP_attribute_187 := {
- conf := m_sDP_attribute_conf_19
-}
-
-template SDP_attribute m_sDP_attribute_188 := {
- conf := m_sDP_attribute_conf_20
-}
-
-template SDP_attribute m_sDP_attribute_189 := {
- rtpmap := m_sDP_attribute_rtpmap_0
-}
-
-template SDP_attribute m_sDP_attribute_190 := {
- rtpmap := m_sDP_attribute_rtpmap_1
-}
-
-template SDP_attribute m_sDP_attribute_191 := {
- rtpmap := m_sDP_attribute_rtpmap_2
-}
-
-template SDP_attribute m_sDP_attribute_192 := {
- rtpmap := m_sDP_attribute_rtpmap_3
-}
-
-template SDP_attribute m_sDP_attribute_193 := {
- rtpmap := m_sDP_attribute_rtpmap_4
-}
-
-template SDP_attribute m_sDP_attribute_194 := {
- rtpmap := m_sDP_attribute_rtpmap_5
-}
-
-template SDP_attribute m_sDP_attribute_195 := {
- rtpmap := m_sDP_attribute_rtpmap_6
-}
-
-template SDP_attribute m_sDP_attribute_196 := {
- rtpmap := m_sDP_attribute_rtpmap_7
-}
-
-template SDP_attribute m_sDP_attribute_197 := {
- rtpmap := m_sDP_attribute_rtpmap_8
-}
-
-template SDP_attribute m_sDP_attribute_198 := {
- rtcp := m_sDP_attribute_rtcp_0
-}
-
-template SDP_attribute m_sDP_attribute_199 := {
- rtcp := m_sDP_attribute_rtcp_1
-}
-
-template SDP_attribute m_sDP_attribute_200 := {
- rtcp := m_sDP_attribute_rtcp_2
-}
-
-template SDP_attribute m_sDP_attribute_201 := {
- rtcp := m_sDP_attribute_rtcp_3
-}
-
-template SDP_attribute m_sDP_attribute_202 := {
- rtcp := m_sDP_attribute_rtcp_4
-}
-
-template SDP_attribute m_sDP_attribute_203 := {
- rtcp := m_sDP_attribute_rtcp_5
-}
-
-template SDP_attribute m_sDP_attribute_204 := {
- rtcp := m_sDP_attribute_rtcp_6
-}
-
-template SDP_attribute m_sDP_attribute_205 := {
- rtcp := m_sDP_attribute_rtcp_7
-}
-
-template SDP_attribute m_sDP_attribute_206 := {
- rtcp := m_sDP_attribute_rtcp_8
-}
-
-template SDP_attribute m_sDP_attribute_207 := {
- unknown := m_sDP_attribute_unknown_0
-}
-
-template SDP_attribute m_sDP_attribute_208 := {
- unknown := m_sDP_attribute_unknown_1
-}
-
-template SDP_attribute m_sDP_attribute_209 := {
- unknown := m_sDP_attribute_unknown_2
-}
-
-template SDP_attribute m_sDP_attribute_210 := {
- unknown := m_sDP_attribute_unknown_3
-}
-
-template SDP_attribute m_sDP_attribute_211 := {
- unknown := m_sDP_attribute_unknown_4
-}
-
-template SDP_attribute m_sDP_attribute_212 := {
- unknown := m_sDP_attribute_unknown_5
-}
-
-template SDP_attribute m_sDP_attribute_213 := {
- unknown := m_sDP_attribute_unknown_6
-}
-
-template SDP_attribute m_sDP_attribute_214 := {
- unknown := m_sDP_attribute_unknown_7
-}
-
-template SDP_attribute m_sDP_attribute_215 := {
- unknown := m_sDP_attribute_unknown_8
-}
-
-template SDP_attribute m_sDP_attribute_216 := {
- unknown := m_sDP_attribute_unknown_9
-}
-
-template SDP_attribute m_sDP_attribute_217 := {
- unknown := m_sDP_attribute_unknown_10
-}
-
-template SDP_attribute m_sDP_attribute_218 := {
- unknown := m_sDP_attribute_unknown_11
-}
-
-template SDP_attribute m_sDP_attribute_219 := {
- unknown := m_sDP_attribute_unknown_12
-}
-
-template ErrorInfoBody_List m_errorInfoBody_List_0 := {
- m_errorInfoBody_0,
- m_errorInfoBody_1,
- m_errorInfoBody_2,
- m_errorInfoBody_3,
- m_errorInfoBody_4,
- m_errorInfoBody_5,
- m_errorInfoBody_6,
- m_errorInfoBody_7,
- m_errorInfoBody_8
-};
-
-template NameAddrParam_List m_nameAddrParam_List_0 := {
- m_nameAddrParam_0,
- m_nameAddrParam_1,
- m_nameAddrParam_2
-};
-
-template LanguageTag m_languageTag_0 := "a";
-
-template LanguageTag m_languageTag_1 := "abcde";
-
-template LanguageTag m_languageTag_2 := "abcdefghij";
-
-template AmpersandParam_List m_ampersandParam_List_0 := {
- m_genericParam_0
-};
-
-template HistoryInfo_List m_historyInfo_List_0 := {
- m_historyInfoEntry_0,
- m_historyInfoEntry_1,
- m_historyInfoEntry_2
-};
-
-template AllowEvents m_allowEvents_0 := {
- fieldName := ALLOW_EVENTS_E,
- eventTypes := m_eventType_List_0
-};
-
-template AllowEvents m_allowEvents_1 := {
- fieldName := ALLOW_EVENTS_E,
- eventTypes := m_eventType_List_0
-};
-
-template AllowEvents m_allowEvents_2 := {
- fieldName := ALLOW_EVENTS_E,
- eventTypes := m_eventType_List_0
-};
-
-template CallInfo m_callInfo_0 := {
- fieldName := CALL_INFO_E,
- callInfoBody := m_callInfoBody_List_0
-};
-
-template CallInfo m_callInfo_1 := {
- fieldName := CALL_INFO_E,
- callInfoBody := omit
-};
-
-template CallInfo m_callInfo_2 := {
- fieldName := CALL_INFO_E,
- callInfoBody := omit
-};
-
-template OptionTag_List m_optionTag_List_0 := {
- m_optionTag_0,
- m_optionTag_1,
- m_optionTag_2
-};
-
-template ReasonValues m_reasonValues_0 := {
- m_reasonValue_0,
- m_reasonValue_1,
- m_reasonValue_2,
- m_reasonValue_3,
- m_reasonValue_4,
- m_reasonValue_5,
- m_reasonValue_6,
- m_reasonValue_7,
- m_reasonValue_8
-};
-
-template CallId m_callId_0 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_0
-};
-
-template CallId m_callId_1 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_1
-};
-
-template CallId m_callId_2 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_2
-};
-
-template CallId m_callId_3 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_0
-};
-
-template CallId m_callId_4 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_0
-};
-
-template SDP_timezone_list m_sDP_timezone_list_0 := {
- m_sDP_timezone_0,
- m_sDP_timezone_1,
- m_sDP_timezone_2,
- m_sDP_timezone_3,
- m_sDP_timezone_4,
- m_sDP_timezone_5,
- m_sDP_timezone_6,
- m_sDP_timezone_7,
- m_sDP_timezone_8
-};
-
-template ProxyRequire m_proxyRequire_0 := {
- fieldName := PROXY_REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template ProxyRequire m_proxyRequire_1 := {
- fieldName := PROXY_REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template ProxyRequire m_proxyRequire_2 := {
- fieldName := PROXY_REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template ServerVal_List m_serverVal_List_0 := {
- m_serverVal_0,
- m_serverVal_1,
- m_serverVal_2
-};
-
-template SemicolonParam_List m_semicolonParam_List_0 := {
- m_genericParam_0,
- m_genericParam_1,
- m_genericParam_2,
- m_genericParam_3,
- m_genericParam_4,
- m_genericParam_5,
- m_genericParam_6,
- m_genericParam_7,
- m_genericParam_8,
- m_genericParam_9,
- m_genericParam_10,
- m_genericParam_11,
- m_genericParam_12
-};
-
-template PCalledPartyID m_pCalledPartyID_0 := {
- fieldName := P_CALLED_PARTY_E,
- nameAddParams := m_nameAddrParam_0
-};
-
-template PCalledPartyID m_pCalledPartyID_1 := {
- fieldName := P_CALLED_PARTY_E,
- nameAddParams := m_nameAddrParam_0
-};
-
-template PCalledPartyID m_pCalledPartyID_2 := {
- fieldName := P_CALLED_PARTY_E,
- nameAddParams := m_nameAddrParam_0
-};
-
-template AlertInfoBody_List m_alertInfoBody_List_0 := {
- m_alertInfoBody_0,
- m_alertInfoBody_1,
- m_alertInfoBody_2,
- m_alertInfoBody_3,
- m_alertInfoBody_4,
- m_alertInfoBody_5,
- m_alertInfoBody_6,
- m_alertInfoBody_7,
- m_alertInfoBody_8
-};
-
-template SDP_timezone m_sDP_timezone_0 := {
- adjustment_time := "a",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_1 := {
- adjustment_time := "abcde",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_2 := {
- adjustment_time := "abcdefghij",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_3 := {
- adjustment_time := "a",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_4 := {
- adjustment_time := "abcde",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_5 := {
- adjustment_time := "abcdefghij",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_6 := {
- adjustment_time := "a",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_7 := {
- adjustment_time := "abcde",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_8 := {
- adjustment_time := "abcdefghij",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_time_field m_sDP_time_field_0 := {
- start_time := "a",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_1 := {
- start_time := "abcde",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_2 := {
- start_time := "abcdefghij",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_3 := {
- start_time := "a",
- stop_time := "abcde"
-};
-
-template SDP_time_field m_sDP_time_field_4 := {
- start_time := "a",
- stop_time := "abcdefghij"
-};
-
-template SDP_time_field m_sDP_time_field_5 := {
- start_time := "a",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_6 := {
- start_time := "abcde",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_7 := {
- start_time := "abcdefghij",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_8 := {
- start_time := "a",
- stop_time := "abcde"
-};
-
-template SDP_time_field m_sDP_time_field_9 := {
- start_time := "a",
- stop_time := "abcdefghij"
-};
-
-template SDP_time_field m_sDP_time_field_10 := {
- start_time := "a",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_11 := {
- start_time := "abcde",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_12 := {
- start_time := "abcdefghij",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_13 := {
- start_time := "a",
- stop_time := "abcde"
-};
-
-template SDP_time_field m_sDP_time_field_14 := {
- start_time := "a",
- stop_time := "abcdefghij"
-};
-
-template SDP_time m_sDP_time_0 := {
- time_field := m_sDP_time_field_0,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_1 := {
- time_field := m_sDP_time_field_1,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_2 := {
- time_field := m_sDP_time_field_2,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_3 := {
- time_field := m_sDP_time_field_3,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_4 := {
- time_field := m_sDP_time_field_4,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_5 := {
- time_field := m_sDP_time_field_5,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_6 := {
- time_field := m_sDP_time_field_6,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_7 := {
- time_field := m_sDP_time_field_7,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_8 := {
- time_field := m_sDP_time_field_8,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_9 := {
- time_field := m_sDP_time_field_9,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_10 := {
- time_field := m_sDP_time_field_10,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_11 := {
- time_field := m_sDP_time_field_11,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_12 := {
- time_field := m_sDP_time_field_12,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_13 := {
- time_field := m_sDP_time_field_13,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_14 := {
- time_field := m_sDP_time_field_14,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_15 := {
- time_field := m_sDP_time_field_0,
- time_repeat := omit
-};
-
-template SDP_time m_sDP_time_16 := {
- time_field := m_sDP_time_field_0,
- time_repeat := omit
-};
-
-template Supported m_supported_0 := {
- fieldName := SUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Supported m_supported_1 := {
- fieldName := SUPPORTED_E,
- optionsTags := omit
-};
-
-template Supported m_supported_2 := {
- fieldName := SUPPORTED_E,
- optionsTags := omit
-};
-
-template Method m_method_0 := ACK_E;
-
-template Method m_method_1 := BYE_E;
-
-template Method m_method_2 := CANCEL_E;
-
-template Method m_method_3 := INVITE_E;
-
-template Method m_method_4 := OPTIONS_E;
-
-template Method m_method_5 := REGISTER_E;
-
-template Method m_method_6 := PRACK_E;
-
-template Method m_method_7 := SUBSCRIBE_E;
-
-template Method m_method_8 := NOTIFY_E;
-
-template Method m_method_9 := PUBLISH_E;
-
-template Method m_method_10 := REFER_E;
-
-template Method m_method_11 := UPDATE_E;
-
-template Method m_method_12 := MESSAGE_E;
-
-template Method m_method_13 := INFO_E;
-
-template TimeValue m_timeValue_0 := {
- majorDigit := 1,
- minorDigit := 1
-};
-
-template TimeValue m_timeValue_1 := {
- majorDigit := 2,
- minorDigit := 1
-};
-
-template TimeValue m_timeValue_2 := {
- majorDigit := 3,
- minorDigit := 1
-};
-
-template TimeValue m_timeValue_3 := {
- majorDigit := 1,
- minorDigit := 2
-};
-
-template TimeValue m_timeValue_4 := {
- majorDigit := 1,
- minorDigit := 3
-};
-
-template TimeValue m_timeValue_5 := {
- majorDigit := 1,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_6 := {
- majorDigit := 2,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_7 := {
- majorDigit := 3,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_8 := {
- majorDigit := 1,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_9 := {
- majorDigit := 2,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_10 := {
- majorDigit := 3,
- minorDigit := omit
-};
-
-template SDP_attribute_inactive m_sDP_attribute_inactive_0 := {
-};
-
-template SDP_attribute_inactive m_sDP_attribute_inactive_1 := {
-};
-
-template SDP_attribute_inactive m_sDP_attribute_inactive_2 := {
-};
-
-template Date m_date_0 := {
- fieldName := DATE_E,
- sipDate := "a"
-};
-
-template Date m_date_1 := {
- fieldName := DATE_E,
- sipDate := "abcde"
-};
-
-template Date m_date_2 := {
- fieldName := DATE_E,
- sipDate := "abcdefghij"
-};
-
-template Date m_date_3 := {
- fieldName := DATE_E,
- sipDate := "a"
-};
-
-template Date m_date_4 := {
- fieldName := DATE_E,
- sipDate := "abcde"
-};
-
-template Date m_date_5 := {
- fieldName := DATE_E,
- sipDate := "abcdefghij"
-};
-
-template Date m_date_6 := {
- fieldName := DATE_E,
- sipDate := "a"
-};
-
-template Date m_date_7 := {
- fieldName := DATE_E,
- sipDate := "abcde"
-};
-
-template Date m_date_8 := {
- fieldName := DATE_E,
- sipDate := "abcdefghij"
-};
-
-template ContactBody m_contactBody_0 := {
- wildcard := "a"
-}
-
-template ContactBody m_contactBody_1 := {
- wildcard := "abcde"
-}
-
-template ContactBody m_contactBody_2 := {
- wildcard := "abcdefghij"
-}
-
-template ContactBody m_contactBody_3 := {
- contactAddresses := m_contactAddress_List_0
-}
-
-template Timestamp m_timestamp_0 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_0,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_1 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_1,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_2 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_2,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_3 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_3,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_4 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_4,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_5 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_5,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_6 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_6,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_7 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_7,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_8 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_8,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_9 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_9,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_10 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_10,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_11 := {
- fieldName := TIMESTAMP_E,
- timeValue := omit,
- delay := omit
-};
-
-template Timestamp m_timestamp_12 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_0,
- delay := m_timeValue_0
-};
-
-template CharstringList m_charstringList_0 := {
- "a",
- "abcde",
- "abcdefghij"
-};
-
-template CallidString_List m_callidString_List_0 := {
- m_callidString_0
-};
-
-template DeltaSec m_deltaSec_0 := "a";
-
-template DeltaSec m_deltaSec_1 := "abcde";
-
-template DeltaSec m_deltaSec_2 := "abcdefghij";
-
-template Challenge m_challenge_0 := {
- digestCln := m_commaParam_List_0
-}
-
-template Challenge m_challenge_1 := {
- otherChallenge := m_otherAuth_0
-}
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_bandwidth m_sDP_bandwidth_0 := {
- modifier := "a",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_1 := {
- modifier := "abcde",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_2 := {
- modifier := "abcdefghij",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_3 := {
- modifier := "a",
- bandwidth := 2
-};
-
-template SDP_bandwidth m_sDP_bandwidth_4 := {
- modifier := "a",
- bandwidth := 3
-};
-
-template SDP_bandwidth m_sDP_bandwidth_5 := {
- modifier := "a",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_6 := {
- modifier := "abcde",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_7 := {
- modifier := "abcdefghij",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_8 := {
- modifier := "a",
- bandwidth := 2
-};
-
-template SDP_bandwidth m_sDP_bandwidth_9 := {
- modifier := "a",
- bandwidth := 3
-};
-
-template SDP_bandwidth m_sDP_bandwidth_10 := {
- modifier := "a",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_11 := {
- modifier := "abcde",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_12 := {
- modifier := "abcdefghij",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_13 := {
- modifier := "a",
- bandwidth := 2
-};
-
-template SDP_bandwidth m_sDP_bandwidth_14 := {
- modifier := "a",
- bandwidth := 3
-};
-
-template ContactAddress m_contactAddress_0 := {
- addressField := m_addr_Union_0,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_1 := {
- addressField := m_addr_Union_1,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_2 := {
- addressField := m_addr_Union_2,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_3 := {
- addressField := m_addr_Union_3,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_4 := {
- addressField := m_addr_Union_4,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_5 := {
- addressField := m_addr_Union_5,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_6 := {
- addressField := m_addr_Union_0,
- contactParams := omit
-};
-
-template ContactAddress m_contactAddress_7 := {
- addressField := m_addr_Union_0,
- contactParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_0 := {
- vNetworkSpecToken := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template VnetworkSpec m_vnetworkSpec_1 := {
- vNetworkSpecToken := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template VnetworkSpec m_vnetworkSpec_2 := {
- vNetworkSpecToken := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template VnetworkSpec m_vnetworkSpec_3 := {
- vNetworkSpecToken := "a",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_4 := {
- vNetworkSpecToken := "abcde",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_5 := {
- vNetworkSpecToken := "abcdefghij",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_6 := {
- vNetworkSpecToken := "a",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_7 := {
- vNetworkSpecToken := "abcde",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_8 := {
- vNetworkSpecToken := "abcdefghij",
- genericParams := omit
-};
-
-template PMediaAuthValue m_pMediaAuthValue_0 := "a";
-
-template PMediaAuthValue m_pMediaAuthValue_1 := "abcde";
-
-template PMediaAuthValue m_pMediaAuthValue_2 := "abcdefghij";
-
-template ReplyTo m_replyTo_0 := {
- fieldName := REPLY_TO_E,
- addressField := m_addr_Union_0,
- replyToParams := m_semicolonParam_List_0
-};
-
-template ReplyTo m_replyTo_1 := {
- fieldName := REPLY_TO_E,
- addressField := m_addr_Union_0,
- replyToParams := omit
-};
-
-template ReplyTo m_replyTo_2 := {
- fieldName := REPLY_TO_E,
- addressField := m_addr_Union_0,
- replyToParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_0 := {
- uri := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_1 := {
- uri := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_2 := {
- uri := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_3 := {
- uri := "a",
- genericParams := omit
-};
-
-template ErrorInfoBody m_errorInfoBody_4 := {
- uri := "abcde",
- genericParams := omit
-};
-
-template ErrorInfoBody m_errorInfoBody_5 := {
- uri := "abcdefghij",
- genericParams := omit
-};
-
-template ErrorInfoBody m_errorInfoBody_6 := {
- uri := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_7 := {
- uri := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_8 := {
- uri := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template SDP_connection m_sDP_connection_0 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_1 := {
- net_type := "abcde",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_2 := {
- net_type := "abcdefghij",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_3 := {
- net_type := "a",
- addr_type := "abcde",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_4 := {
- net_type := "a",
- addr_type := "abcdefghij",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_5 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_1
-};
-
-template SDP_connection m_sDP_connection_6 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_2
-};
-
-template SDP_connection m_sDP_connection_7 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_3
-};
-
-template SDP_connection m_sDP_connection_8 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_4
-};
-
-template SDP_connection m_sDP_connection_9 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_5
-};
-
-template SDP_connection m_sDP_connection_10 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_6
-};
-
-template SDP_connection m_sDP_connection_11 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_7
-};
-
-template SDP_connection m_sDP_connection_12 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_8
-};
-
-template SDP_connection m_sDP_connection_13 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_9
-};
-
-template SDP_connection m_sDP_connection_14 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_10
-};
-
-template SDP_connection m_sDP_connection_15 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_11
-};
-
-template SDP_connection m_sDP_connection_16 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_12
-};
-
-template SDP_connection m_sDP_connection_17 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_13
-};
-
-template SDP_connection m_sDP_connection_18 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_14
-};
-
-template SDP_connection m_sDP_connection_19 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_15
-};
-
-template SDP_connection m_sDP_connection_20 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_16
-};
-
-template SDP_connection m_sDP_connection_21 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_22 := {
- net_type := "abcde",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_23 := {
- net_type := "abcdefghij",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_24 := {
- net_type := "a",
- addr_type := "abcde",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_25 := {
- net_type := "a",
- addr_type := "abcdefghij",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_26 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_27 := {
- net_type := "abcde",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_28 := {
- net_type := "abcdefghij",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_29 := {
- net_type := "a",
- addr_type := "abcde",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_30 := {
- net_type := "a",
- addr_type := "abcdefghij",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template LanguageBody_List m_languageBody_List_0 := {
- m_languageBody_0,
- m_languageBody_1,
- m_languageBody_2,
- m_languageBody_3,
- m_languageBody_4,
- m_languageBody_5,
- m_languageBody_6,
- m_languageBody_7,
- m_languageBody_8
-};
-
-template IntegerList m_integerList_0 := {
- 1,
- 2,
- 3
-};
-
-template SDP_media_desc_list m_sDP_media_desc_list_0 := {
- m_sDP_media_desc_0,
- m_sDP_media_desc_1,
- m_sDP_media_desc_2,
- m_sDP_media_desc_3,
- m_sDP_media_desc_4,
- m_sDP_media_desc_5,
- m_sDP_media_desc_6,
- m_sDP_media_desc_7,
- m_sDP_media_desc_8,
- m_sDP_media_desc_9,
- m_sDP_media_desc_10,
- m_sDP_media_desc_11,
- m_sDP_media_desc_12,
- m_sDP_media_desc_13,
- m_sDP_media_desc_14,
- m_sDP_media_desc_15,
- m_sDP_media_desc_16,
- m_sDP_media_desc_17,
- m_sDP_media_desc_18,
- m_sDP_media_desc_19,
- m_sDP_media_desc_20,
- m_sDP_media_desc_21,
- m_sDP_media_desc_22,
- m_sDP_media_desc_23,
- m_sDP_media_desc_24,
- m_sDP_media_desc_25,
- m_sDP_media_desc_26,
- m_sDP_media_desc_27,
- m_sDP_media_desc_28
-};
-
-template RecordRoute m_recordRoute_0 := {
- fieldName := RECORD_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template RecordRoute m_recordRoute_1 := {
- fieldName := RECORD_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template RecordRoute m_recordRoute_2 := {
- fieldName := RECORD_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_0 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_1 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_2 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_3 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_4 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_5 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_6 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_7 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_8 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_9 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_10 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_11 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_12 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_13 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_14 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_15 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_16 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_17 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_18 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_19 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_20 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template Organization m_organization_0 := {
- fieldName := ORGANIZATION_E,
- organization := "a"
-};
-
-template Organization m_organization_1 := {
- fieldName := ORGANIZATION_E,
- organization := "abcde"
-};
-
-template Organization m_organization_2 := {
- fieldName := ORGANIZATION_E,
- organization := "abcdefghij"
-};
-
-template Organization m_organization_3 := {
- fieldName := ORGANIZATION_E,
- organization := "a"
-};
-
-template Organization m_organization_4 := {
- fieldName := ORGANIZATION_E,
- organization := "abcde"
-};
-
-template Organization m_organization_5 := {
- fieldName := ORGANIZATION_E,
- organization := "abcdefghij"
-};
-
-template Organization m_organization_6 := {
- fieldName := ORGANIZATION_E,
- organization := "a"
-};
-
-template Organization m_organization_7 := {
- fieldName := ORGANIZATION_E,
- organization := "abcde"
-};
-
-template Organization m_organization_8 := {
- fieldName := ORGANIZATION_E,
- organization := "abcdefghij"
-};
-
-template XmlBody m_xmlBody_0 := "a";
-
-template XmlBody m_xmlBody_1 := "abcde";
-
-template XmlBody m_xmlBody_2 := "abcdefghij";
-
-template ReasonValue m_reasonValue_0 := {
- token := "a",
- reasonParams := m_semicolonParam_List_0
-};
-
-template ReasonValue m_reasonValue_1 := {
- token := "abcde",
- reasonParams := m_semicolonParam_List_0
-};
-
-template ReasonValue m_reasonValue_2 := {
- token := "abcdefghij",
- reasonParams := m_semicolonParam_List_0
-};
-
-template ReasonValue m_reasonValue_3 := {
- token := "a",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_4 := {
- token := "abcde",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_5 := {
- token := "abcdefghij",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_6 := {
- token := "a",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_7 := {
- token := "abcde",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_8 := {
- token := "abcdefghij",
- reasonParams := omit
-};
-
-template AcRcValue m_acRcValue_0 := {
- wildcard := "*",
- acRcParams := m_semicolonParam_List_0
-};
-
-template AcRcValue m_acRcValue_1 := {
- wildcard := "*",
- acRcParams := omit
-};
-
-template AcRcValue m_acRcValue_2 := {
- wildcard := "*",
- acRcParams := omit
-};
-
-template PAssertedService m_pAssertedService_0 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_0
-};
-
-template PAssertedService m_pAssertedService_1 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_1
-};
-
-template PAssertedService m_pAssertedService_2 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_2
-};
-
-template PAssertedService m_pAssertedService_3 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_0
-};
-
-template PAssertedService m_pAssertedService_4 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_0
-};
-
-template Method_List m_method_List_0 := {
- "a",
- "abcde",
- "abcdefghij"
-};
-
-template PrivacyValue m_privacyValue_0 := "a";
-
-template PrivacyValue m_privacyValue_1 := "abcde";
-
-template PrivacyValue m_privacyValue_2 := "abcdefghij";
-
-template MIME_Message m_mIME_Message_0 := {
- boundary := "a",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_1 := {
- boundary := "abcde",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_2 := {
- boundary := "abcdefghij",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_3 := {
- boundary := "a",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_4 := {
- boundary := "abcde",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_5 := {
- boundary := "abcdefghij",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_6 := {
- boundary := "a",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_7 := {
- boundary := "abcde",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_8 := {
- boundary := "abcdefghij",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template OtherAuth m_otherAuth_0 := {
- authScheme := "a",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_1 := {
- authScheme := "abcde",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_2 := {
- authScheme := "abcdefghij",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_3 := {
- authScheme := "a",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_4 := {
- authScheme := "abcde",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_5 := {
- authScheme := "abcdefghij",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_6 := {
- authScheme := "a",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_7 := {
- authScheme := "abcde",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_8 := {
- authScheme := "abcdefghij",
- authParams := m_commaParam_List_0
-};
-
-template PrivacyValue_List m_privacyValue_List_0 := {
- m_privacyValue_0,
- m_privacyValue_1,
- m_privacyValue_2
-};
-
-template AcceptContact m_acceptContact_0 := {
- fieldName := ACCEPT_CONTACT_E,
- acValues := m_acRcValue_List_0
-};
-
-template AcceptContact m_acceptContact_1 := {
- fieldName := ACCEPT_CONTACT_E,
- acValues := m_acRcValue_List_0
-};
-
-template AcceptContact m_acceptContact_2 := {
- fieldName := ACCEPT_CONTACT_E,
- acValues := m_acRcValue_List_0
-};
-
-template HistoryInfoEntry m_historyInfoEntry_0 := {
- nameAddr := m_nameAddr_0,
- hiIndex := m_integerList_0,
- hiExtention := m_semicolonParam_List_0
-};
-
-template HistoryInfoEntry m_historyInfoEntry_1 := {
- nameAddr := m_nameAddr_0,
- hiIndex := omit,
- hiExtention := omit
-};
-
-template HistoryInfoEntry m_historyInfoEntry_2 := {
- nameAddr := m_nameAddr_0,
- hiIndex := omit,
- hiExtention := omit
-};
-
-template Server m_server_0 := {
- fieldName := SERVER_E,
- serverBody := m_serverVal_List_0
-};
-
-template Server m_server_1 := {
- fieldName := SERVER_E,
- serverBody := m_serverVal_List_0
-};
-
-template Server m_server_2 := {
- fieldName := SERVER_E,
- serverBody := m_serverVal_List_0
-};
-
-template Contact m_contact_0 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_0
-};
-
-template Contact m_contact_1 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_1
-};
-
-template Contact m_contact_2 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_2
-};
-
-template Contact m_contact_3 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_3
-};
-
-template Contact m_contact_4 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_0
-};
-
-template Contact m_contact_5 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_0
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_8 := {
- attr_value := "abcdefghij"
-};
-
-template ReferTo m_referTo_0 := {
- fieldName := REFER_TO_E,
- nameAddr := m_nameAddr_0,
- referToParams := m_semicolonParam_List_0
-};
-
-template ReferTo m_referTo_1 := {
- fieldName := REFER_TO_E,
- nameAddr := m_nameAddr_0,
- referToParams := omit
-};
-
-template ReferTo m_referTo_2 := {
- fieldName := REFER_TO_E,
- nameAddr := m_nameAddr_0,
- referToParams := omit
-};
-
-template PEarlyMedia m_pEarlyMedia_0 := {
- fieldName := P_EARLY_MEDIA_E,
- em_param := m_charstringList_0
-};
-
-template PEarlyMedia m_pEarlyMedia_1 := {
- fieldName := P_EARLY_MEDIA_E,
- em_param := m_charstringList_0
-};
-
-template PEarlyMedia m_pEarlyMedia_2 := {
- fieldName := P_EARLY_MEDIA_E,
- em_param := m_charstringList_0
-};
-
-template PMediaAuthorization_List m_pMediaAuthorization_List_0 := {
- m_pMediaAuthValue_0,
- m_pMediaAuthValue_1,
- m_pMediaAuthValue_2
-};
-
-template PPreferredID m_pPreferredID_0 := {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := m_pPreferredIDValue_List_0
-};
-
-template PPreferredID m_pPreferredID_1 := {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := m_pPreferredIDValue_List_0
-};
-
-template PPreferredID m_pPreferredID_2 := {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := m_pPreferredIDValue_List_0
-};
-
-template PAssertedID m_pAssertedID_0 := {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := m_pAssertedIDValue_List_0
-};
-
-template PAssertedID m_pAssertedID_1 := {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := m_pAssertedIDValue_List_0
-};
-
-template PAssertedID m_pAssertedID_2 := {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := m_pAssertedIDValue_List_0
-};
-
-template NameAddrParam m_nameAddrParam_0 := {
- nameAddr := m_nameAddr_0,
- genericParams := m_semicolonParam_List_0
-};
-
-template NameAddrParam m_nameAddrParam_1 := {
- nameAddr := m_nameAddr_0,
- genericParams := omit
-};
-
-template NameAddrParam m_nameAddrParam_2 := {
- nameAddr := m_nameAddr_0,
- genericParams := m_semicolonParam_List_0
-};
-
-template Subject m_subject_0 := {
- fieldName := SUBJECT_E,
- summary := "a"
-};
-
-template Subject m_subject_1 := {
- fieldName := SUBJECT_E,
- summary := "abcde"
-};
-
-template Subject m_subject_2 := {
- fieldName := SUBJECT_E,
- summary := "abcdefghij"
-};
-
-template Subject m_subject_3 := {
- fieldName := SUBJECT_E,
- summary := "a"
-};
-
-template Subject m_subject_4 := {
- fieldName := SUBJECT_E,
- summary := "abcde"
-};
-
-template Subject m_subject_5 := {
- fieldName := SUBJECT_E,
- summary := "abcdefghij"
-};
-
-template Subject m_subject_6 := {
- fieldName := SUBJECT_E,
- summary := "a"
-};
-
-template Subject m_subject_7 := {
- fieldName := SUBJECT_E,
- summary := "abcde"
-};
-
-template Subject m_subject_8 := {
- fieldName := SUBJECT_E,
- summary := "abcdefghij"
-};
-
-template GenericParam m_genericParam_0 := {
- id := "a",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_1 := {
- id := "abcde",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_2 := {
- id := "abcdefghij",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_3 := {
- id := "a",
- paramValue := "abcde"
-};
-
-template GenericParam m_genericParam_4 := {
- id := "a",
- paramValue := "abcdefghij"
-};
-
-template GenericParam m_genericParam_5 := {
- id := "a",
- paramValue := omit
-};
-
-template GenericParam m_genericParam_6 := {
- id := "abcde",
- paramValue := omit
-};
-
-template GenericParam m_genericParam_7 := {
- id := "abcdefghij",
- paramValue := omit
-};
-
-template GenericParam m_genericParam_8 := {
- id := "a",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_9 := {
- id := "abcde",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_10 := {
- id := "abcdefghij",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_11 := {
- id := "a",
- paramValue := "abcde"
-};
-
-template GenericParam m_genericParam_12 := {
- id := "a",
- paramValue := "abcdefghij"
-};
-
-template ACK_Request m_aCK_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template ACK_Request m_aCK_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template ACK_Request m_aCK_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := m_payload_0
-};
-
-template InReplyTo m_inReplyTo_0 := {
- fieldName := IN_REPLY_TO_E,
- callids := m_callidString_List_0
-};
-
-template InReplyTo m_inReplyTo_1 := {
- fieldName := IN_REPLY_TO_E,
- callids := m_callidString_List_0
-};
-
-template InReplyTo m_inReplyTo_2 := {
- fieldName := IN_REPLY_TO_E,
- callids := m_callidString_List_0
-};
-
-template SUBSCRIBE_Request m_sUBSCRIBE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template SUBSCRIBE_Request m_sUBSCRIBE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SUBSCRIBE_Request m_sUBSCRIBE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_0 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_1 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_2 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_3 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_4 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_5 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_6 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_7 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_8 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_9 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_10 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_11 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_12 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_13 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_14 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_15 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_16 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_17 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_18 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_19 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_20 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SessionExpires m_sessionExpires_0 := {
- fieldName := SESSION_EXPIRES_E,
- deltaSec := m_deltaSec_0,
- seParam := m_semicolonParam_List_0
-};
-
-template SessionExpires m_sessionExpires_1 := {
- fieldName := SESSION_EXPIRES_E,
- deltaSec := m_deltaSec_0,
- seParam := omit
-};
-
-template SessionExpires m_sessionExpires_2 := {
- fieldName := SESSION_EXPIRES_E,
- deltaSec := m_deltaSec_0,
- seParam := omit
-};
-
-template RSeq m_rSeq_0 := {
- fieldName := RSEQ_E,
- responseNum := 1
-};
-
-template RSeq m_rSeq_1 := {
- fieldName := RSEQ_E,
- responseNum := 2
-};
-
-template RSeq m_rSeq_2 := {
- fieldName := RSEQ_E,
- responseNum := 3
-};
-
-template RSeq m_rSeq_3 := {
- fieldName := RSEQ_E,
- responseNum := 1
-};
-
-template RSeq m_rSeq_4 := {
- fieldName := RSEQ_E,
- responseNum := 2
-};
-
-template RSeq m_rSeq_5 := {
- fieldName := RSEQ_E,
- responseNum := 3
-};
-
-template RSeq m_rSeq_6 := {
- fieldName := RSEQ_E,
- responseNum := 1
-};
-
-template RSeq m_rSeq_7 := {
- fieldName := RSEQ_E,
- responseNum := 2
-};
-
-template RSeq m_rSeq_8 := {
- fieldName := RSEQ_E,
- responseNum := 3
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_8 := {
- attr_value := "abcdefghij"
-};
-
-template PAssociatedURI m_pAssociatedURI_0 := {
- fieldName := P_ASSOCIATED_URI_E,
- nameAddrList := m_nameAddrParam_List_0
-};
-
-template PAssociatedURI m_pAssociatedURI_1 := {
- fieldName := P_ASSOCIATED_URI_E,
- nameAddrList := m_nameAddrParam_List_0
-};
-
-template PAssociatedURI m_pAssociatedURI_2 := {
- fieldName := P_ASSOCIATED_URI_E,
- nameAddrList := m_nameAddrParam_List_0
-};
-
-template INVITE_Request m_iNVITE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template INVITE_Request m_iNVITE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template INVITE_Request m_iNVITE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := m_payload_0
-};
-
-template ContentCoding m_contentCoding_0 := "a";
-
-template ContentCoding m_contentCoding_1 := "abcde";
-
-template ContentCoding m_contentCoding_2 := "abcdefghij";
-
-template SecurityMechanism_List m_securityMechanism_List_0 := {
- m_securityMechanism_0,
- m_securityMechanism_1,
- m_securityMechanism_2,
- m_securityMechanism_3,
- m_securityMechanism_4,
- m_securityMechanism_5,
- m_securityMechanism_6,
- m_securityMechanism_7,
- m_securityMechanism_8
-};
-
-template RequestLine m_requestLine_0 := {
- method := m_method_0,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_1 := {
- method := m_method_1,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_2 := {
- method := m_method_2,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_3 := {
- method := m_method_3,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_4 := {
- method := m_method_4,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_5 := {
- method := m_method_5,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_6 := {
- method := m_method_6,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_7 := {
- method := m_method_7,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_8 := {
- method := m_method_8,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_9 := {
- method := m_method_9,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_10 := {
- method := m_method_10,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_11 := {
- method := m_method_11,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_12 := {
- method := m_method_12,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_13 := {
- method := m_method_13,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_14 := {
- method := m_method_0,
- requestUri := m_sipUrl_1,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_15 := {
- method := m_method_0,
- requestUri := m_sipUrl_2,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_16 := {
- method := m_method_0,
- requestUri := m_sipUrl_3,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_17 := {
- method := m_method_0,
- requestUri := m_sipUrl_4,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_18 := {
- method := m_method_0,
- requestUri := m_sipUrl_5,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_19 := {
- method := m_method_0,
- requestUri := m_sipUrl_6,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_20 := {
- method := m_method_0,
- requestUri := m_sipUrl_7,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_21 := {
- method := m_method_0,
- requestUri := m_sipUrl_8,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_22 := {
- method := m_method_0,
- requestUri := m_sipUrl_9,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_23 := {
- method := m_method_0,
- requestUri := m_sipUrl_10,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_24 := {
- method := m_method_0,
- requestUri := m_sipUrl_11,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_25 := {
- method := m_method_0,
- requestUri := m_sipUrl_12,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_26 := {
- method := m_method_0,
- requestUri := m_sipUrl_13,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_27 := {
- method := m_method_0,
- requestUri := m_sipUrl_14,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_28 := {
- method := m_method_0,
- requestUri := m_sipUrl_15,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_29 := {
- method := m_method_0,
- requestUri := m_sipUrl_16,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_30 := {
- method := m_method_0,
- requestUri := m_sipUrl_17,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_31 := {
- method := m_method_0,
- requestUri := m_sipUrl_18,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_32 := {
- method := m_method_0,
- requestUri := m_sipUrl_19,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_33 := {
- method := m_method_0,
- requestUri := m_sipUrl_20,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_34 := {
- method := m_method_0,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_35 := {
- method := m_method_0,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template Path m_path_0 := {
- fieldName := PATH_E,
- pathValues := m_pathValues_0
-};
-
-template Path m_path_1 := {
- fieldName := PATH_E,
- pathValues := m_pathValues_0
-};
-
-template Path m_path_2 := {
- fieldName := PATH_E,
- pathValues := m_pathValues_0
-};
-
-template OPTIONS_Request m_oPTIONS_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template OPTIONS_Request m_oPTIONS_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template OPTIONS_Request m_oPTIONS_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template To m_to_0 := {
- fieldName := TO_E,
- addressField := m_addr_Union_0,
- toParams := m_semicolonParam_List_0
-};
-
-template To m_to_1 := {
- fieldName := TO_E,
- addressField := m_addr_Union_0,
- toParams := omit
-};
-
-template To m_to_2 := {
- fieldName := TO_E,
- addressField := m_addr_Union_0,
- toParams := m_semicolonParam_List_0
-};
-
-template Priority m_priority_0 := {
- fieldName := PRIORITY_E,
- priorityValue := "a"
-};
-
-template Priority m_priority_1 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcde"
-};
-
-template Priority m_priority_2 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcdefghij"
-};
-
-template Priority m_priority_3 := {
- fieldName := PRIORITY_E,
- priorityValue := "a"
-};
-
-template Priority m_priority_4 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcde"
-};
-
-template Priority m_priority_5 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcdefghij"
-};
-
-template Priority m_priority_6 := {
- fieldName := PRIORITY_E,
- priorityValue := "a"
-};
-
-template Priority m_priority_7 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcde"
-};
-
-template Priority m_priority_8 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcdefghij"
-};
-
-template SDP_media_port m_sDP_media_port_0 := {
- port_number := 1,
- num_of_ports := 1
-};
-
-template SDP_media_port m_sDP_media_port_1 := {
- port_number := 2,
- num_of_ports := 1
-};
-
-template SDP_media_port m_sDP_media_port_2 := {
- port_number := 3,
- num_of_ports := 1
-};
-
-template SDP_media_port m_sDP_media_port_3 := {
- port_number := 1,
- num_of_ports := 2
-};
-
-template SDP_media_port m_sDP_media_port_4 := {
- port_number := 1,
- num_of_ports := 3
-};
-
-template SDP_media_port m_sDP_media_port_5 := {
- port_number := 1,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_6 := {
- port_number := 2,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_7 := {
- port_number := 3,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_8 := {
- port_number := 1,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_9 := {
- port_number := 2,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_10 := {
- port_number := 3,
- num_of_ports := omit
-};
-
-template AlertInfo m_alertInfo_0 := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := m_alertInfoBody_List_0
-};
-
-template AlertInfo m_alertInfo_1 := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := omit
-};
-
-template AlertInfo m_alertInfo_2 := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := m_alertInfoBody_List_0
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_8 := {
- attr_value := "abcdefghij"
-};
-
-template RouteBody_List m_routeBody_List_0 := {
- m_routeBody_0,
- m_routeBody_1,
- m_routeBody_2
-};
-
-template CommaParam_List m_commaParam_List_0 := {
- m_genericParam_0
-};
-
-template SDP_connection_list m_sDP_connection_list_0 := {
- m_sDP_connection_0
-};
-
-template AcRcValue_List m_acRcValue_List_0 := {
- m_acRcValue_0,
- m_acRcValue_1,
- m_acRcValue_2
-};
-
-template SDP_media_desc m_sDP_media_desc_0 := {
- media_field := m_sDP_media_field_0,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_1 := {
- media_field := m_sDP_media_field_1,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_2 := {
- media_field := m_sDP_media_field_2,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_3 := {
- media_field := m_sDP_media_field_3,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_4 := {
- media_field := m_sDP_media_field_4,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_5 := {
- media_field := m_sDP_media_field_5,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_6 := {
- media_field := m_sDP_media_field_6,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_7 := {
- media_field := m_sDP_media_field_7,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_8 := {
- media_field := m_sDP_media_field_8,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_9 := {
- media_field := m_sDP_media_field_9,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_10 := {
- media_field := m_sDP_media_field_10,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_11 := {
- media_field := m_sDP_media_field_11,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_12 := {
- media_field := m_sDP_media_field_12,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_13 := {
- media_field := m_sDP_media_field_13,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_14 := {
- media_field := m_sDP_media_field_14,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_15 := {
- media_field := m_sDP_media_field_15,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_16 := {
- media_field := m_sDP_media_field_16,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_17 := {
- media_field := m_sDP_media_field_17,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_18 := {
- media_field := m_sDP_media_field_18,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_19 := {
- media_field := m_sDP_media_field_19,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_20 := {
- media_field := m_sDP_media_field_20,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_21 := {
- media_field := m_sDP_media_field_21,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_22 := {
- media_field := m_sDP_media_field_22,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_23 := {
- media_field := m_sDP_media_field_23,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_24 := {
- media_field := m_sDP_media_field_24,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_25 := {
- media_field := m_sDP_media_field_0,
- information := "abcde",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_26 := {
- media_field := m_sDP_media_field_0,
- information := "abcdefghij",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_27 := {
- media_field := m_sDP_media_field_0,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
-};
-
-template SDP_media_desc m_sDP_media_desc_28 := {
- media_field := m_sDP_media_field_0,
- information := omit,
- connections := omit,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_0 := {
- content_type := "a",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_1 := {
- content_type := "abcde",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_2 := {
- content_type := "abcdefghij",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_3 := {
- content_type := "a",
- content_disposition := "abcde",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_4 := {
- content_type := "a",
- content_disposition := "abcdefghij",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_5 := {
- content_type := "a",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_1
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_6 := {
- content_type := "a",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_7 := {
- content_type := "abcde",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_8 := {
- content_type := "abcdefghij",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_9 := {
- content_type := "a",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_10 := {
- content_type := "abcde",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_11 := {
- content_type := "abcdefghij",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_8 := {
- attr_value := "abcdefghij"
-};
-
-template Authorization m_authorization_0 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_0
-};
-
-template Authorization m_authorization_1 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_1
-};
-
-template Authorization m_authorization_2 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_2
-};
-
-template Authorization m_authorization_3 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_3
-};
-
-template Authorization m_authorization_4 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_4
-};
-
-template Authorization m_authorization_5 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_5
-};
-
-template Authorization m_authorization_6 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_6
-};
-
-template Authorization m_authorization_7 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_7
-};
-
-template Authorization m_authorization_8 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_8
-};
-
-template Authorization m_authorization_9 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_9
-};
-
-template Authorization m_authorization_10 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_0
-};
-
-template Authorization m_authorization_11 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_0
-};
-
-template SDP_key m_sDP_key_0 := {
- method := "a",
- key := "a"
-};
-
-template SDP_key m_sDP_key_1 := {
- method := "abcde",
- key := "a"
-};
-
-template SDP_key m_sDP_key_2 := {
- method := "abcdefghij",
- key := "a"
-};
-
-template SDP_key m_sDP_key_3 := {
- method := "a",
- key := "abcde"
-};
-
-template SDP_key m_sDP_key_4 := {
- method := "a",
- key := "abcdefghij"
-};
-
-template SDP_key m_sDP_key_5 := {
- method := "a",
- key := omit
-};
-
-template SDP_key m_sDP_key_6 := {
- method := "abcde",
- key := omit
-};
-
-template SDP_key m_sDP_key_7 := {
- method := "abcdefghij",
- key := omit
-};
-
-template SDP_key m_sDP_key_8 := {
- method := "a",
- key := "a"
-};
-
-template SDP_key m_sDP_key_9 := {
- method := "abcde",
- key := "a"
-};
-
-template SDP_key m_sDP_key_10 := {
- method := "abcdefghij",
- key := "a"
-};
-
-template SDP_key m_sDP_key_11 := {
- method := "a",
- key := "abcde"
-};
-
-template SDP_key m_sDP_key_12 := {
- method := "a",
- key := "abcdefghij"
-};
-
-template AcceptBody m_acceptBody_0 := {
- mediaRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_1 := {
- mediaRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_2 := {
- mediaRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_3 := {
- mediaRange := "a",
- acceptParam := omit
-};
-
-template AcceptBody m_acceptBody_4 := {
- mediaRange := "abcde",
- acceptParam := omit
-};
-
-template AcceptBody m_acceptBody_5 := {
- mediaRange := "abcdefghij",
- acceptParam := omit
-};
-
-template AcceptBody m_acceptBody_6 := {
- mediaRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_7 := {
- mediaRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_8 := {
- mediaRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template UserInfo m_userInfo_0 := {
- userOrTelephoneSubscriber := "a",
- password := "a"
-};
-
-template UserInfo m_userInfo_1 := {
- userOrTelephoneSubscriber := "abcde",
- password := "a"
-};
-
-template UserInfo m_userInfo_2 := {
- userOrTelephoneSubscriber := "abcdefghij",
- password := "a"
-};
-
-template UserInfo m_userInfo_3 := {
- userOrTelephoneSubscriber := "a",
- password := "abcde"
-};
-
-template UserInfo m_userInfo_4 := {
- userOrTelephoneSubscriber := "a",
- password := "abcdefghij"
-};
-
-template UserInfo m_userInfo_5 := {
- userOrTelephoneSubscriber := "a",
- password := omit
-};
-
-template UserInfo m_userInfo_6 := {
- userOrTelephoneSubscriber := "abcde",
- password := omit
-};
-
-template UserInfo m_userInfo_7 := {
- userOrTelephoneSubscriber := "abcdefghij",
- password := omit
-};
-
-template UserInfo m_userInfo_8 := {
- userOrTelephoneSubscriber := "a",
- password := omit
-};
-
-template UserInfo m_userInfo_9 := {
- userOrTelephoneSubscriber := "abcde",
- password := omit
-};
-
-template UserInfo m_userInfo_10 := {
- userOrTelephoneSubscriber := "abcdefghij",
- password := omit
-};
-
-template OptionTag m_optionTag_0 := "a";
-
-template OptionTag m_optionTag_1 := "abcde";
-
-template OptionTag m_optionTag_2 := "abcdefghij";
-
-template PathValue m_pathValue_0 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template PathValue m_pathValue_1 := {
- nameAddr := m_nameAddr_0,
- rrParam := omit
-};
-
-template PathValue m_pathValue_2 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template UserAgent m_userAgent_0 := {
- fieldName := USER_AGENT_E,
- userAgentBody := m_serverVal_List_0
-};
-
-template UserAgent m_userAgent_1 := {
- fieldName := USER_AGENT_E,
- userAgentBody := m_serverVal_List_0
-};
-
-template UserAgent m_userAgent_2 := {
- fieldName := USER_AGENT_E,
- userAgentBody := m_serverVal_List_0
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_8 := {
- attr_value := "abcdefghij"
-};
-
-template Unsupported m_unsupported_0 := {
- fieldName := UNSUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Unsupported m_unsupported_1 := {
- fieldName := UNSUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Unsupported m_unsupported_2 := {
- fieldName := UNSUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template SecurityServer m_securityServer_0 := {
- fieldName := SECURITY_SERVER_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityServer m_securityServer_1 := {
- fieldName := SECURITY_SERVER_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityServer m_securityServer_2 := {
- fieldName := SECURITY_SERVER_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SDP_conn_addr m_sDP_conn_addr_0 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_1 := {
- addr := "abcde",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_2 := {
- addr := "abcdefghij",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_3 := {
- addr := "a",
- ttl := 2,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_4 := {
- addr := "a",
- ttl := 3,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_5 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 2
-};
-
-template SDP_conn_addr m_sDP_conn_addr_6 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 3
-};
-
-template SDP_conn_addr m_sDP_conn_addr_7 := {
- addr := "a",
- ttl := omit,
- num_of_addr := omit
-};
-
-template SDP_conn_addr m_sDP_conn_addr_8 := {
- addr := "abcde",
- ttl := omit,
- num_of_addr := omit
-};
-
-template SDP_conn_addr m_sDP_conn_addr_9 := {
- addr := "abcdefghij",
- ttl := omit,
- num_of_addr := omit
-};
-
-template SDP_conn_addr m_sDP_conn_addr_10 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_11 := {
- addr := "abcde",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_12 := {
- addr := "abcdefghij",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_13 := {
- addr := "a",
- ttl := 2,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_14 := {
- addr := "a",
- ttl := 3,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_15 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 2
-};
-
-template SDP_conn_addr m_sDP_conn_addr_16 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 3
-};
-
-template LanguageBody m_languageBody_0 := {
- languageRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_1 := {
- languageRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_2 := {
- languageRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_3 := {
- languageRange := "a",
- acceptParam := omit
-};
-
-template LanguageBody m_languageBody_4 := {
- languageRange := "abcde",
- acceptParam := omit
-};
-
-template LanguageBody m_languageBody_5 := {
- languageRange := "abcdefghij",
- acceptParam := omit
-};
-
-template LanguageBody m_languageBody_6 := {
- languageRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_7 := {
- languageRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_8 := {
- languageRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template SDP_bandwidth_list m_sDP_bandwidth_list_0 := {
- m_sDP_bandwidth_0,
- m_sDP_bandwidth_1,
- m_sDP_bandwidth_2,
- m_sDP_bandwidth_3,
- m_sDP_bandwidth_4,
- m_sDP_bandwidth_5,
- m_sDP_bandwidth_6,
- m_sDP_bandwidth_7,
- m_sDP_bandwidth_8,
- m_sDP_bandwidth_9,
- m_sDP_bandwidth_10,
- m_sDP_bandwidth_11,
- m_sDP_bandwidth_12,
- m_sDP_bandwidth_13,
- m_sDP_bandwidth_14
-};
-
-template MIME_Encapsulated_Parts m_mIME_Encapsulated_Parts_0 := {
- sdpMessageBody := m_sDP_Message_0
-}
-
-template MIME_Encapsulated_Parts m_mIME_Encapsulated_Parts_1 := {
- xmlBody := m_xmlBody_0
-}
-
-template ErrorInfo m_errorInfo_0 := {
- fieldName := ERROR_INFO_E,
- errorInfo := m_errorInfoBody_List_0
-};
-
-template ErrorInfo m_errorInfo_1 := {
- fieldName := ERROR_INFO_E,
- errorInfo := omit
-};
-
-template ErrorInfo m_errorInfo_2 := {
- fieldName := ERROR_INFO_E,
- errorInfo := m_errorInfoBody_List_0
-};
-
-} // end module
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestControl.ttcn b/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestControl.ttcn
deleted file mode 100644
index 02a68ba991a58b0687176ebc0ad514c0c5e83019..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestControl.ttcn
+++ /dev/null
@@ -1,519 +0,0 @@
-module SipCodecTest_LoopbackTestControl {
-
-import from SipCodecTest_LoopbackTestcases all;
-
-control {
- execute(TC_LOOPBACK_REQUEST_0());/*
- execute(TC_LOOPBACK_REQUEST_1());
- execute(TC_LOOPBACK_REQUEST_2());
- execute(TC_LOOPBACK_REQUEST_3());
- execute(TC_LOOPBACK_REQUEST_4());
- execute(TC_LOOPBACK_REQUEST_5());
- execute(TC_LOOPBACK_REQUEST_6());
- execute(TC_LOOPBACK_REQUEST_7());
- execute(TC_LOOPBACK_REQUEST_8());
- execute(TC_LOOPBACK_REQUEST_9());
- execute(TC_LOOPBACK_REQUEST_10());
- execute(TC_LOOPBACK_REQUEST_11());
- execute(TC_LOOPBACK_REQUEST_12());
- execute(TC_LOOPBACK_REQUEST_13());
- execute(TC_LOOPBACK_REQUEST_14());
- execute(TC_LOOPBACK_REQUEST_15());
- execute(TC_LOOPBACK_REQUEST_16());
- execute(TC_LOOPBACK_REQUEST_17());
- execute(TC_LOOPBACK_REQUEST_18());
- execute(TC_LOOPBACK_REQUEST_19());
- execute(TC_LOOPBACK_REQUEST_20());
- execute(TC_LOOPBACK_REQUEST_21());
- execute(TC_LOOPBACK_REQUEST_22());
- execute(TC_LOOPBACK_REQUEST_23());
- execute(TC_LOOPBACK_REQUEST_24());
- execute(TC_LOOPBACK_REQUEST_25());
- execute(TC_LOOPBACK_REQUEST_26());
- execute(TC_LOOPBACK_REQUEST_27());
- execute(TC_LOOPBACK_REQUEST_28());
- execute(TC_LOOPBACK_REQUEST_29());
- execute(TC_LOOPBACK_REQUEST_30());
- execute(TC_LOOPBACK_REQUEST_31());
- execute(TC_LOOPBACK_REQUEST_32());
- execute(TC_LOOPBACK_REQUEST_33());
- execute(TC_LOOPBACK_REQUEST_34());
- execute(TC_LOOPBACK_REQUEST_35());
- execute(TC_LOOPBACK_REQUEST_36());
- execute(TC_LOOPBACK_REQUEST_37());
- execute(TC_LOOPBACK_REQUEST_38());
- execute(TC_LOOPBACK_REQUEST_39());
- execute(TC_LOOPBACK_REQUEST_40());
- execute(TC_LOOPBACK_REQUEST_41());
- execute(TC_LOOPBACK_REQUEST_42());
- execute(TC_LOOPBACK_REQUEST_43());
- execute(TC_LOOPBACK_REQUEST_44());
- execute(TC_LOOPBACK_REQUEST_45());
- execute(TC_LOOPBACK_REQUEST_46());
- execute(TC_LOOPBACK_REQUEST_47());
- execute(TC_LOOPBACK_REQUEST_48());
- execute(TC_LOOPBACK_REQUEST_49());
- execute(TC_LOOPBACK_REQUEST_50());
- execute(TC_LOOPBACK_REQUEST_51());
- execute(TC_LOOPBACK_REQUEST_52());
- execute(TC_LOOPBACK_REQUEST_53());
- execute(TC_LOOPBACK_REQUEST_54());
- execute(TC_LOOPBACK_REQUEST_55());
- execute(TC_LOOPBACK_REQUEST_56());
- execute(TC_LOOPBACK_REQUEST_57());
- execute(TC_LOOPBACK_REQUEST_58());
- execute(TC_LOOPBACK_REQUEST_59());
- execute(TC_LOOPBACK_REQUEST_60());
- execute(TC_LOOPBACK_REQUEST_61());
- execute(TC_LOOPBACK_REQUEST_62());
- execute(TC_LOOPBACK_REQUEST_63());
- execute(TC_LOOPBACK_REQUEST_64());
- execute(TC_LOOPBACK_REQUEST_65());
- execute(TC_LOOPBACK_REQUEST_66());
- execute(TC_LOOPBACK_REQUEST_67());
- execute(TC_LOOPBACK_REQUEST_68());
- execute(TC_LOOPBACK_REQUEST_69());
- execute(TC_LOOPBACK_REQUEST_70());
- execute(TC_LOOPBACK_REQUEST_71());
- execute(TC_LOOPBACK_REQUEST_72());
- execute(TC_LOOPBACK_REQUEST_73());
- execute(TC_LOOPBACK_REQUEST_74());
- execute(TC_LOOPBACK_REQUEST_75());
- execute(TC_LOOPBACK_REQUEST_76());
- execute(TC_LOOPBACK_REQUEST_77());
- execute(TC_LOOPBACK_REQUEST_78());
- execute(TC_LOOPBACK_REQUEST_79());
- execute(TC_LOOPBACK_REQUEST_80());
- execute(TC_LOOPBACK_REQUEST_81());
- execute(TC_LOOPBACK_REQUEST_82());
- execute(TC_LOOPBACK_REQUEST_83());
- execute(TC_LOOPBACK_REQUEST_84());
- execute(TC_LOOPBACK_REQUEST_85());
- execute(TC_LOOPBACK_REQUEST_86());
- execute(TC_LOOPBACK_REQUEST_87());
- execute(TC_LOOPBACK_REQUEST_88());
- execute(TC_LOOPBACK_REQUEST_89());
- execute(TC_LOOPBACK_REQUEST_90());
- execute(TC_LOOPBACK_REQUEST_91());
- execute(TC_LOOPBACK_REQUEST_92());
- execute(TC_LOOPBACK_REQUEST_93());
- execute(TC_LOOPBACK_REQUEST_94());
- execute(TC_LOOPBACK_REQUEST_95());
- execute(TC_LOOPBACK_REQUEST_96());
- execute(TC_LOOPBACK_REQUEST_97());
- execute(TC_LOOPBACK_REQUEST_98());
- execute(TC_LOOPBACK_REQUEST_99());
- execute(TC_LOOPBACK_REQUEST_100());
- execute(TC_LOOPBACK_REQUEST_101());
- execute(TC_LOOPBACK_REQUEST_102());
- execute(TC_LOOPBACK_REQUEST_103());
- execute(TC_LOOPBACK_REQUEST_104());
- execute(TC_LOOPBACK_REQUEST_105());
- execute(TC_LOOPBACK_REQUEST_106());
- execute(TC_LOOPBACK_REQUEST_107());
- execute(TC_LOOPBACK_REQUEST_108());
- execute(TC_LOOPBACK_REQUEST_109());
- execute(TC_LOOPBACK_REQUEST_110());
- execute(TC_LOOPBACK_REQUEST_111());
- execute(TC_LOOPBACK_REQUEST_112());
- execute(TC_LOOPBACK_REQUEST_113());
- execute(TC_LOOPBACK_REQUEST_114());
- execute(TC_LOOPBACK_REQUEST_115());
- execute(TC_LOOPBACK_REQUEST_116());
- execute(TC_LOOPBACK_REQUEST_117());
- execute(TC_LOOPBACK_REQUEST_118());
- execute(TC_LOOPBACK_REQUEST_119());
- execute(TC_LOOPBACK_REQUEST_120());
- execute(TC_LOOPBACK_REQUEST_121());
- execute(TC_LOOPBACK_REQUEST_122());
- execute(TC_LOOPBACK_REQUEST_123());
- execute(TC_LOOPBACK_REQUEST_124());
- execute(TC_LOOPBACK_REQUEST_125());
- execute(TC_LOOPBACK_REQUEST_126());
- execute(TC_LOOPBACK_REQUEST_127());
- execute(TC_LOOPBACK_REQUEST_128());
- execute(TC_LOOPBACK_REQUEST_129());
- execute(TC_LOOPBACK_REQUEST_130());
- execute(TC_LOOPBACK_REQUEST_131());
- execute(TC_LOOPBACK_REQUEST_132());
- execute(TC_LOOPBACK_REQUEST_133());
- execute(TC_LOOPBACK_REQUEST_134());
- execute(TC_LOOPBACK_REQUEST_135());
- execute(TC_LOOPBACK_REQUEST_136());
- execute(TC_LOOPBACK_REQUEST_137());
- execute(TC_LOOPBACK_REQUEST_138());
- execute(TC_LOOPBACK_REQUEST_139());
- execute(TC_LOOPBACK_REQUEST_140());
- execute(TC_LOOPBACK_REQUEST_141());
- execute(TC_LOOPBACK_REQUEST_142());
- execute(TC_LOOPBACK_REQUEST_143());
- execute(TC_LOOPBACK_REQUEST_144());
- execute(TC_LOOPBACK_REQUEST_145());
- execute(TC_LOOPBACK_REQUEST_146());
- execute(TC_LOOPBACK_REQUEST_147());
- execute(TC_LOOPBACK_REQUEST_148());
- execute(TC_LOOPBACK_REQUEST_149());
- execute(TC_LOOPBACK_REQUEST_150());
- execute(TC_LOOPBACK_REQUEST_151());
- execute(TC_LOOPBACK_REQUEST_152());
- execute(TC_LOOPBACK_REQUEST_153());
- execute(TC_LOOPBACK_REQUEST_154());
- execute(TC_LOOPBACK_REQUEST_155());
- execute(TC_LOOPBACK_REQUEST_156());
- execute(TC_LOOPBACK_REQUEST_157());
- execute(TC_LOOPBACK_REQUEST_158());
- execute(TC_LOOPBACK_REQUEST_159());
- execute(TC_LOOPBACK_REQUEST_160());
- execute(TC_LOOPBACK_REQUEST_161());
- execute(TC_LOOPBACK_REQUEST_162());
- execute(TC_LOOPBACK_REQUEST_163());
- execute(TC_LOOPBACK_REQUEST_164());
- execute(TC_LOOPBACK_REQUEST_165());
- execute(TC_LOOPBACK_REQUEST_166());
- execute(TC_LOOPBACK_REQUEST_167());
- execute(TC_LOOPBACK_REQUEST_168());
- execute(TC_LOOPBACK_REQUEST_169());
- execute(TC_LOOPBACK_REQUEST_170());
- execute(TC_LOOPBACK_REQUEST_171());
- execute(TC_LOOPBACK_REQUEST_172());
- execute(TC_LOOPBACK_REQUEST_173());
- execute(TC_LOOPBACK_REQUEST_174());
- execute(TC_LOOPBACK_REQUEST_175());
- execute(TC_LOOPBACK_REQUEST_176());
- execute(TC_LOOPBACK_REQUEST_177());
- execute(TC_LOOPBACK_REQUEST_178());
- execute(TC_LOOPBACK_REQUEST_179());
- execute(TC_LOOPBACK_REQUEST_180());
- execute(TC_LOOPBACK_REQUEST_181());
- execute(TC_LOOPBACK_REQUEST_182());
- execute(TC_LOOPBACK_REQUEST_183());
- execute(TC_LOOPBACK_REQUEST_184());
- execute(TC_LOOPBACK_REQUEST_185());
- execute(TC_LOOPBACK_REQUEST_186());
- execute(TC_LOOPBACK_REQUEST_187());
- execute(TC_LOOPBACK_REQUEST_188());
- execute(TC_LOOPBACK_REQUEST_189());
- execute(TC_LOOPBACK_REQUEST_190());
- execute(TC_LOOPBACK_REQUEST_191());
- execute(TC_LOOPBACK_REQUEST_192());
- execute(TC_LOOPBACK_REQUEST_193());
- execute(TC_LOOPBACK_REQUEST_194());
- execute(TC_LOOPBACK_REQUEST_195());
- execute(TC_LOOPBACK_REQUEST_196());
- execute(TC_LOOPBACK_REQUEST_197());
- execute(TC_LOOPBACK_REQUEST_198());
- execute(TC_LOOPBACK_REQUEST_199());
- execute(TC_LOOPBACK_REQUEST_200());
- execute(TC_LOOPBACK_REQUEST_201());
- execute(TC_LOOPBACK_REQUEST_202());
- execute(TC_LOOPBACK_REQUEST_203());
- execute(TC_LOOPBACK_REQUEST_204());
- execute(TC_LOOPBACK_REQUEST_205());
- execute(TC_LOOPBACK_REQUEST_206());
- execute(TC_LOOPBACK_REQUEST_207());
- execute(TC_LOOPBACK_REQUEST_208());
- execute(TC_LOOPBACK_REQUEST_209());
- execute(TC_LOOPBACK_REQUEST_210());
- execute(TC_LOOPBACK_REQUEST_211());
- execute(TC_LOOPBACK_REQUEST_212());
- execute(TC_LOOPBACK_REQUEST_213());
- execute(TC_LOOPBACK_REQUEST_214());
- execute(TC_LOOPBACK_REQUEST_215());
- execute(TC_LOOPBACK_REQUEST_216());
- execute(TC_LOOPBACK_REQUEST_217());
- execute(TC_LOOPBACK_REQUEST_218());
- execute(TC_LOOPBACK_REQUEST_219());
- execute(TC_LOOPBACK_REQUEST_220());
- execute(TC_LOOPBACK_REQUEST_221());
- execute(TC_LOOPBACK_REQUEST_222());
- execute(TC_LOOPBACK_REQUEST_223());
- execute(TC_LOOPBACK_REQUEST_224());
- execute(TC_LOOPBACK_REQUEST_225());
- execute(TC_LOOPBACK_REQUEST_226());
- execute(TC_LOOPBACK_REQUEST_227());
- execute(TC_LOOPBACK_REQUEST_228());
- execute(TC_LOOPBACK_REQUEST_229());
- execute(TC_LOOPBACK_REQUEST_230());
- execute(TC_LOOPBACK_REQUEST_231());
- execute(TC_LOOPBACK_REQUEST_232());
- execute(TC_LOOPBACK_REQUEST_233());
- execute(TC_LOOPBACK_REQUEST_234());
- execute(TC_LOOPBACK_REQUEST_235());
- execute(TC_LOOPBACK_REQUEST_236());
- execute(TC_LOOPBACK_REQUEST_237());
- execute(TC_LOOPBACK_REQUEST_238());
- execute(TC_LOOPBACK_REQUEST_239());
- execute(TC_LOOPBACK_REQUEST_240());
- execute(TC_LOOPBACK_REQUEST_241());
- execute(TC_LOOPBACK_REQUEST_242());
- execute(TC_LOOPBACK_REQUEST_243());
- execute(TC_LOOPBACK_REQUEST_244());
- execute(TC_LOOPBACK_REQUEST_245());
- execute(TC_LOOPBACK_REQUEST_246());
- execute(TC_LOOPBACK_REQUEST_247());
- execute(TC_LOOPBACK_REQUEST_248());
- execute(TC_LOOPBACK_REQUEST_249());
- execute(TC_LOOPBACK_REQUEST_250());
- execute(TC_LOOPBACK_REQUEST_251());
- execute(TC_LOOPBACK_REQUEST_252());
- execute(TC_LOOPBACK_REQUEST_253());
- execute(TC_LOOPBACK_REQUEST_254());
- execute(TC_LOOPBACK_REQUEST_255());
- execute(TC_LOOPBACK_REQUEST_256());
- execute(TC_LOOPBACK_REQUEST_257());
- execute(TC_LOOPBACK_REQUEST_258());
- execute(TC_LOOPBACK_REQUEST_259());
- execute(TC_LOOPBACK_REQUEST_260());
- execute(TC_LOOPBACK_REQUEST_261());
- execute(TC_LOOPBACK_REQUEST_262());
- execute(TC_LOOPBACK_REQUEST_263());
- execute(TC_LOOPBACK_REQUEST_264());
- execute(TC_LOOPBACK_REQUEST_265());
- execute(TC_LOOPBACK_REQUEST_266());
- execute(TC_LOOPBACK_REQUEST_267());
- execute(TC_LOOPBACK_REQUEST_268());
- execute(TC_LOOPBACK_REQUEST_269());
- execute(TC_LOOPBACK_REQUEST_270());
- execute(TC_LOOPBACK_REQUEST_271());
- execute(TC_LOOPBACK_REQUEST_272());
- execute(TC_LOOPBACK_REQUEST_273());
- execute(TC_LOOPBACK_REQUEST_274());
- execute(TC_LOOPBACK_REQUEST_275());
- execute(TC_LOOPBACK_REQUEST_276());
- execute(TC_LOOPBACK_REQUEST_277());
- execute(TC_LOOPBACK_REQUEST_278());
- execute(TC_LOOPBACK_REQUEST_279());
- execute(TC_LOOPBACK_REQUEST_280());
- execute(TC_LOOPBACK_REQUEST_281());
- execute(TC_LOOPBACK_REQUEST_282());
- execute(TC_LOOPBACK_REQUEST_283());
- execute(TC_LOOPBACK_REQUEST_284());
- execute(TC_LOOPBACK_REQUEST_285());
- execute(TC_LOOPBACK_REQUEST_286());
- execute(TC_LOOPBACK_REQUEST_287());
- execute(TC_LOOPBACK_REQUEST_288());
- execute(TC_LOOPBACK_REQUEST_289());
- execute(TC_LOOPBACK_REQUEST_290());
- execute(TC_LOOPBACK_REQUEST_291());
- execute(TC_LOOPBACK_REQUEST_292());
- execute(TC_LOOPBACK_REQUEST_293());
- execute(TC_LOOPBACK_REQUEST_294());
- execute(TC_LOOPBACK_REQUEST_295());
- execute(TC_LOOPBACK_REQUEST_296());
- execute(TC_LOOPBACK_REQUEST_297());
- execute(TC_LOOPBACK_REQUEST_298());
- execute(TC_LOOPBACK_REQUEST_299());
- execute(TC_LOOPBACK_REQUEST_300());
- execute(TC_LOOPBACK_REQUEST_301());
- execute(TC_LOOPBACK_REQUEST_302());
- execute(TC_LOOPBACK_REQUEST_303());
- execute(TC_LOOPBACK_REQUEST_304());
- execute(TC_LOOPBACK_REQUEST_305());
- execute(TC_LOOPBACK_REQUEST_306());
- execute(TC_LOOPBACK_REQUEST_307());
- execute(TC_LOOPBACK_REQUEST_308());
- execute(TC_LOOPBACK_REQUEST_309());
- execute(TC_LOOPBACK_REQUEST_310());
- execute(TC_LOOPBACK_REQUEST_311());
- execute(TC_LOOPBACK_REQUEST_312());
- execute(TC_LOOPBACK_REQUEST_313());
- execute(TC_LOOPBACK_REQUEST_314());
- execute(TC_LOOPBACK_REQUEST_315());
- execute(TC_LOOPBACK_REQUEST_316());
- execute(TC_LOOPBACK_REQUEST_317());
- execute(TC_LOOPBACK_REQUEST_318());
- execute(TC_LOOPBACK_REQUEST_319());
- execute(TC_LOOPBACK_REQUEST_320());
- execute(TC_LOOPBACK_REQUEST_321());
- execute(TC_LOOPBACK_REQUEST_322());
- execute(TC_LOOPBACK_REQUEST_323());
- execute(TC_LOOPBACK_REQUEST_324());
- execute(TC_LOOPBACK_REQUEST_325());
- execute(TC_LOOPBACK_REQUEST_326());
- execute(TC_LOOPBACK_REQUEST_327());
- execute(TC_LOOPBACK_REQUEST_328());
- execute(TC_LOOPBACK_REQUEST_329());
- execute(TC_LOOPBACK_REQUEST_330());
- execute(TC_LOOPBACK_REQUEST_331());
- execute(TC_LOOPBACK_REQUEST_332());
- execute(TC_LOOPBACK_REQUEST_333());
- execute(TC_LOOPBACK_REQUEST_334());
- execute(TC_LOOPBACK_REQUEST_335());
- execute(TC_LOOPBACK_REQUEST_336());
- execute(TC_LOOPBACK_REQUEST_337());
- execute(TC_LOOPBACK_REQUEST_338());
- execute(TC_LOOPBACK_REQUEST_339());
- execute(TC_LOOPBACK_REQUEST_340());
- execute(TC_LOOPBACK_REQUEST_341());
- execute(TC_LOOPBACK_REQUEST_342());
- execute(TC_LOOPBACK_REQUEST_343());
- execute(TC_LOOPBACK_REQUEST_344());
- execute(TC_LOOPBACK_REQUEST_345());
- execute(TC_LOOPBACK_REQUEST_346());
- execute(TC_LOOPBACK_REQUEST_347());
- execute(TC_LOOPBACK_REQUEST_348());
- execute(TC_LOOPBACK_REQUEST_349());
- execute(TC_LOOPBACK_REQUEST_350());
- execute(TC_LOOPBACK_REQUEST_351());
- execute(TC_LOOPBACK_REQUEST_352());
- execute(TC_LOOPBACK_REQUEST_353());
- execute(TC_LOOPBACK_REQUEST_354());
- execute(TC_LOOPBACK_REQUEST_355());
- execute(TC_LOOPBACK_REQUEST_356());
- execute(TC_LOOPBACK_REQUEST_357());
- execute(TC_LOOPBACK_REQUEST_358());
- execute(TC_LOOPBACK_REQUEST_359());
- execute(TC_LOOPBACK_REQUEST_360());
- execute(TC_LOOPBACK_REQUEST_361());
- execute(TC_LOOPBACK_REQUEST_362());
- execute(TC_LOOPBACK_REQUEST_363());
- execute(TC_LOOPBACK_REQUEST_364());
- execute(TC_LOOPBACK_REQUEST_365());
- execute(TC_LOOPBACK_REQUEST_366());
- execute(TC_LOOPBACK_REQUEST_367());
- execute(TC_LOOPBACK_REQUEST_368());
- execute(TC_LOOPBACK_REQUEST_369());
- execute(TC_LOOPBACK_REQUEST_370());
- execute(TC_LOOPBACK_REQUEST_371());
- execute(TC_LOOPBACK_REQUEST_372());
- execute(TC_LOOPBACK_REQUEST_373());
- execute(TC_LOOPBACK_REQUEST_374());
- execute(TC_LOOPBACK_REQUEST_375());
- execute(TC_LOOPBACK_REQUEST_376());
- execute(TC_LOOPBACK_REQUEST_377());
- execute(TC_LOOPBACK_REQUEST_378());
- execute(TC_LOOPBACK_REQUEST_379());
- execute(TC_LOOPBACK_REQUEST_380());
- execute(TC_LOOPBACK_REQUEST_381());
- execute(TC_LOOPBACK_REQUEST_382());
- execute(TC_LOOPBACK_REQUEST_383());
- execute(TC_LOOPBACK_REQUEST_384());
- execute(TC_LOOPBACK_REQUEST_385());
- execute(TC_LOOPBACK_REQUEST_386());
- execute(TC_LOOPBACK_REQUEST_387());
- execute(TC_LOOPBACK_REQUEST_388());
- execute(TC_LOOPBACK_REQUEST_389());
- execute(TC_LOOPBACK_REQUEST_390());
- execute(TC_LOOPBACK_REQUEST_391());
- execute(TC_LOOPBACK_REQUEST_392());
- execute(TC_LOOPBACK_REQUEST_393());
- execute(TC_LOOPBACK_REQUEST_394());
- execute(TC_LOOPBACK_REQUEST_395());
- execute(TC_LOOPBACK_REQUEST_396());
- execute(TC_LOOPBACK_REQUEST_397());
- execute(TC_LOOPBACK_REQUEST_398());
- execute(TC_LOOPBACK_REQUEST_399());
- execute(TC_LOOPBACK_REQUEST_400());
- execute(TC_LOOPBACK_REQUEST_401());
- execute(TC_LOOPBACK_REQUEST_402());
- execute(TC_LOOPBACK_REQUEST_403());
- execute(TC_LOOPBACK_REQUEST_404());
- execute(TC_LOOPBACK_REQUEST_405());
- execute(TC_LOOPBACK_REQUEST_406());
- execute(TC_LOOPBACK_REQUEST_407());
- execute(TC_LOOPBACK_REQUEST_408());
- execute(TC_LOOPBACK_REQUEST_409());
- execute(TC_LOOPBACK_REQUEST_410());
- execute(TC_LOOPBACK_REQUEST_411());
- execute(TC_LOOPBACK_REQUEST_412());
- execute(TC_LOOPBACK_REQUEST_413());
- execute(TC_LOOPBACK_REQUEST_414());
- execute(TC_LOOPBACK_REQUEST_415());
- execute(TC_LOOPBACK_REQUEST_416());
- execute(TC_LOOPBACK_REQUEST_417());
- execute(TC_LOOPBACK_REQUEST_418());
- execute(TC_LOOPBACK_REQUEST_419());
- execute(TC_LOOPBACK_REQUEST_420());
- execute(TC_LOOPBACK_REQUEST_421());
- execute(TC_LOOPBACK_REQUEST_422());
- execute(TC_LOOPBACK_REQUEST_423());
- execute(TC_LOOPBACK_REQUEST_424());
- execute(TC_LOOPBACK_REQUEST_425());
- execute(TC_LOOPBACK_REQUEST_426());
- execute(TC_LOOPBACK_REQUEST_427());
- execute(TC_LOOPBACK_REQUEST_428());
- execute(TC_LOOPBACK_REQUEST_429());
- execute(TC_LOOPBACK_REQUEST_430());
- execute(TC_LOOPBACK_REQUEST_431());
- execute(TC_LOOPBACK_REQUEST_432());
- execute(TC_LOOPBACK_REQUEST_433());
- execute(TC_LOOPBACK_REQUEST_434());
- execute(TC_LOOPBACK_REQUEST_435());
- execute(TC_LOOPBACK_REQUEST_436());
- execute(TC_LOOPBACK_REQUEST_437());
- execute(TC_LOOPBACK_REQUEST_438());
- execute(TC_LOOPBACK_REQUEST_439());
- execute(TC_LOOPBACK_REQUEST_440());
- execute(TC_LOOPBACK_REQUEST_441());
- execute(TC_LOOPBACK_REQUEST_442());
- execute(TC_LOOPBACK_REQUEST_443());
- execute(TC_LOOPBACK_REQUEST_444());
- execute(TC_LOOPBACK_REQUEST_445());
- execute(TC_LOOPBACK_REQUEST_446());
- execute(TC_LOOPBACK_REQUEST_447());
- execute(TC_LOOPBACK_REQUEST_448());
- execute(TC_LOOPBACK_REQUEST_449());
- execute(TC_LOOPBACK_REQUEST_450());
- execute(TC_LOOPBACK_REQUEST_451());
- execute(TC_LOOPBACK_REQUEST_452());
- execute(TC_LOOPBACK_REGISTER_REQUEST_0());
- execute(TC_LOOPBACK_REGISTER_REQUEST_1());
- execute(TC_LOOPBACK_REGISTER_REQUEST_2());
- execute(TC_LOOPBACK_INVITE_REQUEST_0());
- execute(TC_LOOPBACK_INVITE_REQUEST_1());
- execute(TC_LOOPBACK_INVITE_REQUEST_2());
- execute(TC_LOOPBACK_OPTIONS_REQUEST_0());
- execute(TC_LOOPBACK_OPTIONS_REQUEST_1());
- execute(TC_LOOPBACK_OPTIONS_REQUEST_2());
- execute(TC_LOOPBACK_BYE_REQUEST_0());
- execute(TC_LOOPBACK_BYE_REQUEST_1());
- execute(TC_LOOPBACK_BYE_REQUEST_2());
- execute(TC_LOOPBACK_CANCEL_REQUEST_0());
- execute(TC_LOOPBACK_CANCEL_REQUEST_1());
- execute(TC_LOOPBACK_CANCEL_REQUEST_2());
- execute(TC_LOOPBACK_ACK_REQUEST_0());
- execute(TC_LOOPBACK_ACK_REQUEST_1());
- execute(TC_LOOPBACK_ACK_REQUEST_2());
- execute(TC_LOOPBACK_PRACK_REQUEST_0());
- execute(TC_LOOPBACK_PRACK_REQUEST_1());
- execute(TC_LOOPBACK_PRACK_REQUEST_2());
- execute(TC_LOOPBACK_NOTIFY_REQUEST_0());
- execute(TC_LOOPBACK_NOTIFY_REQUEST_1());
- execute(TC_LOOPBACK_NOTIFY_REQUEST_2());
- execute(TC_LOOPBACK_SUBSCRIBE_REQUEST_0());
- execute(TC_LOOPBACK_SUBSCRIBE_REQUEST_1());
- execute(TC_LOOPBACK_SUBSCRIBE_REQUEST_2());
- execute(TC_LOOPBACK_PUBLISH_REQUEST_0());
- execute(TC_LOOPBACK_PUBLISH_REQUEST_1());
- execute(TC_LOOPBACK_PUBLISH_REQUEST_2());
- execute(TC_LOOPBACK_UPDATE_REQUEST_0());
- execute(TC_LOOPBACK_UPDATE_REQUEST_1());
- execute(TC_LOOPBACK_UPDATE_REQUEST_2());
- execute(TC_LOOPBACK_REFER_REQUEST_0());
- execute(TC_LOOPBACK_REFER_REQUEST_1());
- execute(TC_LOOPBACK_REFER_REQUEST_2());
- execute(TC_LOOPBACK_MESSAGE_REQUEST_0());
- execute(TC_LOOPBACK_MESSAGE_REQUEST_1());
- execute(TC_LOOPBACK_MESSAGE_REQUEST_2());
- execute(TC_LOOPBACK_INFO_REQUEST_0());
- execute(TC_LOOPBACK_INFO_REQUEST_1());
- execute(TC_LOOPBACK_INFO_REQUEST_2());
- execute(TC_LOOPBACK_RESPONSE_0());
- execute(TC_LOOPBACK_RESPONSE_1());
- execute(TC_LOOPBACK_RESPONSE_2());
- execute(TC_LOOPBACK_RESPONSE_3());
- execute(TC_LOOPBACK_RESPONSE_4());
- execute(TC_LOOPBACK_RESPONSE_5());
- execute(TC_LOOPBACK_RESPONSE_6());
- execute(TC_LOOPBACK_RESPONSE_7());
- execute(TC_LOOPBACK_RESPONSE_8());
- execute(TC_LOOPBACK_RESPONSE_9());
- execute(TC_LOOPBACK_RESPONSE_10());
- execute(TC_LOOPBACK_RESPONSE_11());
- execute(TC_LOOPBACK_RESPONSE_12());
- execute(TC_LOOPBACK_RESPONSE_13());
- execute(TC_LOOPBACK_RESPONSE_14());
- execute(TC_LOOPBACK_RESPONSE_15());
- execute(TC_LOOPBACK_RESPONSE_16());*/
-}
-} // end module
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestcases.ttcn b/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestcases.ttcn
deleted file mode 100644
index e363cb9ce2dae041b650f3c288254a0db10c5eb8..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestcases.ttcn
+++ /dev/null
@@ -1,9222 +0,0 @@
-module SipCodecTest_LoopbackTestcases {
-
-import from TestSystem all;
-import from SipCodecTest_LoopbackTemplates all;
-
- testcase TC_LOOPBACK_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_3() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_3);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_3) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_4() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_4);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_4) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_5() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_5);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_5) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_6() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_6);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_6) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_7() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_7);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_7) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_8() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_8);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_8) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_9() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_9);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_9) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_10() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_10);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_10) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_11() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_11);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_11) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_12() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_12);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_12) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_13() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_13);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_13) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_14() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_14);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_14) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_15() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_15);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_15) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_16() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_16);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_16) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_17() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_17);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_17) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_18() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_18);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_18) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_19() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_19);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_19) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_20() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_20);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_20) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_21() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_21);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_21) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_22() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_22);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_22) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_23() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_23);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_23) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_24() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_24);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_24) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_25() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_25);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_25) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_26() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_26);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_26) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_27() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_27);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_27) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_28() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_28);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_28) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_29() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_29);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_29) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_30() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_30);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_30) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_31() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_31);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_31) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_32() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_32);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_32) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_33() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_33);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_33) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_34() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_34);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_34) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_35() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_35);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_35) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_36() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_36);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_36) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_37() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_37);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_37) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_38() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_38);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_38) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_39() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_39);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_39) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_40() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_40);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_40) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_41() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_41);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_41) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_42() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_42);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_42) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_43() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_43);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_43) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_44() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_44);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_44) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_45() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_45);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_45) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_46() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_46);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_46) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_47() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_47);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_47) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_48() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_48);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_48) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_49() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_49);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_49) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_50() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_50);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_50) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_51() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_51);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_51) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_52() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_52);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_52) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_53() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_53);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_53) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_54() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_54);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_54) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_55() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_55);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_55) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_56() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_56);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_56) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_57() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_57);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_57) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_58() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_58);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_58) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_59() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_59);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_59) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_60() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_60);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_60) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_61() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_61);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_61) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_62() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_62);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_62) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_63() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_63);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_63) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_64() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_64);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_64) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_65() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_65);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_65) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_66() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_66);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_66) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_67() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_67);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_67) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_68() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_68);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_68) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_69() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_69);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_69) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_70() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_70);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_70) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_71() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_71);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_71) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_72() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_72);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_72) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_73() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_73);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_73) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_74() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_74);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_74) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_75() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_75);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_75) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_76() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_76);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_76) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_77() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_77);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_77) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_78() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_78);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_78) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_79() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_79);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_79) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_80() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_80);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_80) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_81() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_81);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_81) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_82() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_82);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_82) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_83() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_83);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_83) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_84() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_84);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_84) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_85() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_85);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_85) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_86() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_86);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_86) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_87() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_87);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_87) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_88() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_88);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_88) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_89() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_89);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_89) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_90() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_90);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_90) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_91() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_91);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_91) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_92() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_92);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_92) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_93() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_93);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_93) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_94() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_94);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_94) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_95() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_95);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_95) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_96() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_96);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_96) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_97() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_97);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_97) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_98() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_98);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_98) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_99() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_99);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_99) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_100() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_100);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_100) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_101() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_101);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_101) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_102() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_102);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_102) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_103() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_103);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_103) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_104() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_104);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_104) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_105() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_105);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_105) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_106() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_106);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_106) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_107() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_107);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_107) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_108() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_108);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_108) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_109() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_109);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_109) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_110() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_110);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_110) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_111() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_111);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_111) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_112() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_112);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_112) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_113() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_113);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_113) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_114() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_114);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_114) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_115() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_115);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_115) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_116() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_116);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_116) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_117() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_117);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_117) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_118() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_118);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_118) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_119() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_119);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_119) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_120() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_120);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_120) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_121() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_121);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_121) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_122() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_122);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_122) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_123() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_123);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_123) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_124() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_124);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_124) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_125() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_125);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_125) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_126() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_126);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_126) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_127() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_127);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_127) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_128() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_128);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_128) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_129() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_129);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_129) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_130() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_130);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_130) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_131() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_131);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_131) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_132() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_132);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_132) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_133() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_133);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_133) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_134() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_134);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_134) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_135() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_135);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_135) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_136() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_136);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_136) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_137() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_137);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_137) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_138() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_138);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_138) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_139() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_139);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_139) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_140() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_140);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_140) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_141() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_141);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_141) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_142() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_142);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_142) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_143() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_143);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_143) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_144() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_144);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_144) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_145() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_145);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_145) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_146() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_146);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_146) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_147() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_147);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_147) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_148() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_148);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_148) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_149() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_149);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_149) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_150() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_150);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_150) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_151() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_151);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_151) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_152() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_152);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_152) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_153() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_153);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_153) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_154() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_154);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_154) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_155() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_155);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_155) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_156() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_156);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_156) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_157() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_157);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_157) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_158() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_158);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_158) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_159() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_159);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_159) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_160() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_160);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_160) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_161() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_161);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_161) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_162() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_162);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_162) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_163() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_163);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_163) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_164() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_164);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_164) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_165() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_165);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_165) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_166() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_166);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_166) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_167() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_167);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_167) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_168() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_168);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_168) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_169() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_169);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_169) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_170() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_170);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_170) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_171() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_171);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_171) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_172() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_172);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_172) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_173() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_173);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_173) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_174() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_174);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_174) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_175() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_175);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_175) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_176() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_176);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_176) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_177() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_177);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_177) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_178() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_178);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_178) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_179() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_179);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_179) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_180() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_180);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_180) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_181() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_181);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_181) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_182() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_182);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_182) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_183() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_183);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_183) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_184() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_184);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_184) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_185() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_185);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_185) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_186() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_186);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_186) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_187() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_187);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_187) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_188() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_188);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_188) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_189() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_189);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_189) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_190() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_190);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_190) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_191() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_191);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_191) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_192() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_192);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_192) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_193() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_193);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_193) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_194() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_194);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_194) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_195() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_195);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_195) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_196() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_196);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_196) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_197() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_197);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_197) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_198() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_198);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_198) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_199() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_199);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_199) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_200() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_200);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_200) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_201() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_201);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_201) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_202() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_202);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_202) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_203() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_203);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_203) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_204() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_204);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_204) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_205() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_205);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_205) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_206() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_206);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_206) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_207() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_207);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_207) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_208() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_208);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_208) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_209() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_209);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_209) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_210() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_210);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_210) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_211() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_211);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_211) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_212() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_212);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_212) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_213() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_213);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_213) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_214() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_214);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_214) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_215() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_215);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_215) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_216() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_216);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_216) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_217() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_217);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_217) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_218() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_218);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_218) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_219() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_219);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_219) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_220() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_220);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_220) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_221() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_221);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_221) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_222() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_222);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_222) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_223() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_223);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_223) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_224() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_224);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_224) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_225() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_225);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_225) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_226() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_226);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_226) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_227() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_227);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_227) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_228() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_228);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_228) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_229() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_229);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_229) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_230() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_230);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_230) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_231() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_231);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_231) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_232() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_232);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_232) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_233() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_233);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_233) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_234() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_234);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_234) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_235() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_235);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_235) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_236() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_236);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_236) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_237() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_237);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_237) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_238() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_238);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_238) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_239() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_239);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_239) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_240() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_240);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_240) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_241() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_241);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_241) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_242() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_242);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_242) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_243() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_243);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_243) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_244() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_244);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_244) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_245() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_245);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_245) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_246() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_246);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_246) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_247() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_247);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_247) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_248() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_248);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_248) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_249() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_249);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_249) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_250() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_250);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_250) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_251() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_251);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_251) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_252() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_252);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_252) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_253() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_253);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_253) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_254() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_254);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_254) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_255() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_255);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_255) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_256() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_256);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_256) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_257() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_257);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_257) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_258() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_258);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_258) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_259() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_259);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_259) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_260() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_260);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_260) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_261() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_261);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_261) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_262() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_262);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_262) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_263() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_263);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_263) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_264() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_264);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_264) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_265() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_265);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_265) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_266() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_266);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_266) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_267() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_267);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_267) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_268() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_268);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_268) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_269() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_269);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_269) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_270() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_270);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_270) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_271() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_271);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_271) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_272() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_272);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_272) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_273() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_273);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_273) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_274() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_274);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_274) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_275() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_275);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_275) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_276() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_276);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_276) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_277() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_277);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_277) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_278() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_278);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_278) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_279() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_279);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_279) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_280() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_280);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_280) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_281() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_281);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_281) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_282() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_282);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_282) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_283() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_283);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_283) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_284() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_284);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_284) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_285() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_285);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_285) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_286() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_286);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_286) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_287() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_287);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_287) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_288() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_288);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_288) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_289() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_289);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_289) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_290() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_290);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_290) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_291() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_291);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_291) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_292() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_292);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_292) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_293() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_293);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_293) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_294() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_294);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_294) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_295() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_295);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_295) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_296() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_296);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_296) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_297() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_297);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_297) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_298() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_298);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_298) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_299() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_299);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_299) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_300() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_300);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_300) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_301() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_301);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_301) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_302() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_302);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_302) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_303() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_303);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_303) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_304() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_304);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_304) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_305() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_305);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_305) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_306() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_306);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_306) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_307() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_307);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_307) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_308() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_308);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_308) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_309() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_309);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_309) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_310() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_310);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_310) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_311() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_311);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_311) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_312() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_312);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_312) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_313() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_313);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_313) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_314() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_314);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_314) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_315() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_315);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_315) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_316() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_316);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_316) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_317() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_317);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_317) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_318() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_318);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_318) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_319() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_319);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_319) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_320() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_320);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_320) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_321() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_321);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_321) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_322() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_322);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_322) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_323() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_323);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_323) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_324() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_324);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_324) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_325() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_325);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_325) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_326() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_326);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_326) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_327() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_327);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_327) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_328() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_328);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_328) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_329() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_329);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_329) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_330() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_330);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_330) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_331() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_331);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_331) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_332() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_332);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_332) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_333() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_333);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_333) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_334() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_334);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_334) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_335() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_335);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_335) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_336() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_336);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_336) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_337() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_337);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_337) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_338() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_338);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_338) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_339() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_339);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_339) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_340() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_340);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_340) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_341() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_341);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_341) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_342() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_342);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_342) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_343() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_343);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_343) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_344() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_344);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_344) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_345() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_345);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_345) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_346() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_346);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_346) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_347() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_347);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_347) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_348() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_348);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_348) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_349() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_349);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_349) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_350() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_350);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_350) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_351() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_351);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_351) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_352() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_352);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_352) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_353() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_353);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_353) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_354() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_354);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_354) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_355() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_355);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_355) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_356() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_356);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_356) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_357() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_357);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_357) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_358() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_358);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_358) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_359() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_359);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_359) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_360() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_360);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_360) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_361() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_361);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_361) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_362() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_362);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_362) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_363() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_363);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_363) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_364() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_364);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_364) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_365() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_365);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_365) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_366() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_366);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_366) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_367() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_367);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_367) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_368() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_368);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_368) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_369() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_369);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_369) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_370() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_370);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_370) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_371() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_371);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_371) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_372() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_372);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_372) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_373() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_373);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_373) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_374() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_374);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_374) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_375() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_375);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_375) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_376() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_376);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_376) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_377() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_377);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_377) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_378() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_378);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_378) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_379() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_379);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_379) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_380() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_380);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_380) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_381() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_381);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_381) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_382() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_382);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_382) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_383() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_383);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_383) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_384() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_384);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_384) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_385() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_385);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_385) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_386() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_386);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_386) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_387() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_387);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_387) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_388() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_388);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_388) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_389() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_389);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_389) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_390() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_390);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_390) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_391() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_391);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_391) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_392() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_392);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_392) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_393() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_393);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_393) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_394() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_394);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_394) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_395() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_395);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_395) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_396() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_396);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_396) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_397() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_397);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_397) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_398() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_398);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_398) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_399() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_399);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_399) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_400() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_400);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_400) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_401() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_401);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_401) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_402() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_402);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_402) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_403() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_403);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_403) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_404() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_404);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_404) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_405() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_405);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_405) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_406() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_406);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_406) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_407() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_407);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_407) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_408() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_408);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_408) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_409() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_409);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_409) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_410() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_410);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_410) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_411() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_411);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_411) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_412() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_412);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_412) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_413() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_413);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_413) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_414() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_414);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_414) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_415() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_415);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_415) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_416() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_416);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_416) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_417() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_417);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_417) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_418() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_418);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_418) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_419() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_419);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_419) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_420() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_420);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_420) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_421() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_421);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_421) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_422() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_422);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_422) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_423() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_423);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_423) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_424() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_424);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_424) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_425() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_425);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_425) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_426() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_426);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_426) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_427() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_427);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_427) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_428() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_428);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_428) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_429() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_429);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_429) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_430() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_430);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_430) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_431() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_431);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_431) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_432() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_432);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_432) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_433() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_433);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_433) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_434() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_434);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_434) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_435() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_435);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_435) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_436() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_436);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_436) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_437() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_437);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_437) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_438() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_438);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_438) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_439() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_439);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_439) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_440() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_440);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_440) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_441() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_441);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_441) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_442() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_442);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_442) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_443() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_443);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_443) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_444() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_444);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_444) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_445() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_445);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_445) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_446() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_446);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_446) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_447() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_447);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_447) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_448() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_448);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_448) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_449() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_449);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_449) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_450() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_450);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_450) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_451() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_451);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_451) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_452() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_452);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_452) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REGISTER_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEGISTER_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEGISTER_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REGISTER_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEGISTER_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEGISTER_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REGISTER_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEGISTER_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEGISTER_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INVITE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNVITE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNVITE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INVITE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNVITE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNVITE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INVITE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNVITE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNVITE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_OPTIONS_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_oPTIONS_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_oPTIONS_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_OPTIONS_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_oPTIONS_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_oPTIONS_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_OPTIONS_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_oPTIONS_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_oPTIONS_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_BYE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_bYE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_bYE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_BYE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_bYE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_bYE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_BYE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_bYE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_bYE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_CANCEL_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_cANCEL_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_cANCEL_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_CANCEL_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_cANCEL_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_cANCEL_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_CANCEL_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_cANCEL_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_cANCEL_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_ACK_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_aCK_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_aCK_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_ACK_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_aCK_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_aCK_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_ACK_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_aCK_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_aCK_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PRACK_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pRACK_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pRACK_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PRACK_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pRACK_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pRACK_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PRACK_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pRACK_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pRACK_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_NOTIFY_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_nOTIFY_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_nOTIFY_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_NOTIFY_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_nOTIFY_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_nOTIFY_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_NOTIFY_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_nOTIFY_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_nOTIFY_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_SUBSCRIBE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_sUBSCRIBE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_sUBSCRIBE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_SUBSCRIBE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_sUBSCRIBE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_sUBSCRIBE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_SUBSCRIBE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_sUBSCRIBE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_sUBSCRIBE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PUBLISH_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pUBLISH_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pUBLISH_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PUBLISH_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pUBLISH_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pUBLISH_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PUBLISH_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pUBLISH_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pUBLISH_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_UPDATE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_uPDATE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_uPDATE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_UPDATE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_uPDATE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_uPDATE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_UPDATE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_uPDATE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_uPDATE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REFER_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEFER_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEFER_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REFER_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEFER_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEFER_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REFER_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEFER_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEFER_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_MESSAGE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_mESSAGE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_mESSAGE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_MESSAGE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_mESSAGE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_mESSAGE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_MESSAGE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_mESSAGE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_mESSAGE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INFO_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNFO_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNFO_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INFO_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNFO_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNFO_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INFO_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNFO_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNFO_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_3() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_3);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_3) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_4() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_4);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_4) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_5() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_5);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_5) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_6() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_6);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_6) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_7() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_7);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_7) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_8() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_8);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_8) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_9() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_9);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_9) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_10() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_10);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_10) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_11() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_11);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_11) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_12() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_12);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_12) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_13() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_13);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_13) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_14() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_14);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_14) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_15() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_15);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_15) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_16() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_16);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_16) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
-} // end module
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/compiledTypes.txt b/tags/v1.5.0/codec/validation/LoopbackTests/compiledTypes.txt
deleted file mode 100644
index 03e9f3044069ce3137f54493d4c9b8f5af33e866..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/compiledTypes.txt
+++ /dev/null
@@ -1,1323 +0,0 @@
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
- RACK_E,
- RSEQ_E,
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
- P_MEDIA_AUTHORIZATION_E,
- PRIVACY_E,
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
- REASON_E,
- REFER_TO_E,
- REFERRED_BY_E,
- HISTORY_INFO_E,
- P_MEDIA_AUTH_E,
- PATH_E,
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
- SERVICE_ROUTE_E,
- ACCEPT_CONTACT_E,
- MIN_SE_E,
- SESSION_EXPIRES_E,
- P_ASSERTED_SERVICE_E,
- P_EARLY_MEDIA_E
- }
-
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E,
- SUBSCRIBE_E,
- NOTIFY_E,
- PUBLISH_E,
- REFER_E,
- UPDATE_E,
- MESSAGE_E,
- INFO_E
- }
-
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- type set of GenericParam SemicolonParam_List;
-
- type set of GenericParam AmpersandParam_List;
-
- type set of GenericParam CommaParam_List;
-
- type record HostPort
- {
- charstring host optional,
- integer portField optional
- }
-
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- type record SipUrl
- {
- charstring scheme,
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- type set of AcceptBody AcceptBody_List;
-
- type record AlertInfoBody
- {
- charstring url,
- SemicolonParam_List genericParams optional
- }
-
- type set of AlertInfoBody AlertInfoBody_List;
-
- type charstring CallidString;
-
- type set of CallidString CallidString_List;
-
- type record CallInfoBody
- {
- charstring url,
- SemicolonParam_List infoParams optional
- }
-
- type set of CallInfoBody CallInfoBody_List;
-
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion
- }
-
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- type set of ContactAddress ContactAddress_List;
-
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- type charstring ContentCoding;
-
- type set of ContentCoding ContentCoding_List;
-
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- type charstring DeltaSec;
-
- type record ErrorInfoBody
- {
- charstring uri,
- SemicolonParam_List genericParams optional
- }
-
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- type set of LanguageBody LanguageBody_List;
-
- type charstring LanguageTag;
-
- type set of LanguageTag LanguageTag_List;
-
- type set of charstring Method_List;
-
- type charstring OptionTag;
-
- type set of OptionTag OptionTag_List;
-
-
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- type record of RouteBody RouteBody_List;
-
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- type charstring ServerVal;
-
- type set of ServerVal ServerVal_List;
-
- type record TimeValue
- {
- integer majorDigit,
- integer minorDigit optional
- }
-
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- type record of ViaBody ViaBody_List;
-
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- type record WarningValue
- {
- integer warnCode,
- WarnAgent warnAgent,
- charstring WarnText
- }
-
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- Credentials body
- }
-
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len
- }
-
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber,
- charstring method
- }
-
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards
- }
-
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber,
- integer minorNumber
- }
-
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- Credentials credentials
- }
-
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
-
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
-
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
-
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue;
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
-
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
-
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
-
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
-
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
-
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
-
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
-
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
-
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
-
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
-
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard("*"),
- SemicolonParam_List acRcParams optional
- }
-
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
-
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
-
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
-
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
-
- type record of charstring CharstringList;
-
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- CharstringList em_param
- }
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
-
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional,
- AuthenticationInfo authenticationInfo optional,
- Authorization authorization optional,
- CallId callId optional,
- CallInfo callInfo optional,
- Contact contact optional,
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional,
- ContentType contentType optional,
- CSeq cSeq optional,
- Date date optional,
- ErrorInfo errorInfo optional,
- Event event optional,
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional,
- InReplyTo inReplyTo optional,
- MaxForwards maxForwards optional,
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional,
- MinSE minSE optional,
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional,
- PAssertedID pAssertedID optional,
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional,
- Path path optional,
- PCalledPartyID pCalledPartyID optional,
- PChargingFunctionAddresses pChargingFunctionAddresses optional,
- PChargingVector pChargingVector optional,
- PEarlyMedia pEarlyMedia optional,
- PMediaAuthorization pMediaAuthorization optional,
- PPreferredID pPreferredID optional,
- Priority priority optional,
- Privacy privacy optional,
- ProxyAuthenticate proxyAuthenticate optional,
- ProxyAuthorization proxyAuthorization optional,
- ProxyRequire proxyRequire optional,
- PVisitedNetworkID pVisitedNetworkID optional,
- RAck rAck optional,
- RSeq rSeq optional,
- Reason reason optional,
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional,
- ReferTo referTo optional,
- ReplyTo replyTo optional,
- Require require optional,
- RetryAfter retryAfter optional,
- Route route optional,
- SecurityClient securityClient optional,
- SecurityServer securityServer optional,
- SecurityVerify securityVerify optional,
- Server server optional,
- ServiceRoute serviceRoute optional,
- SessionExpires sessionExpires optional,
- Subject subject optional,
- SubscriptionState subscriptionState optional,
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional,
- WwwAuthenticate wwwAuthenticate optional,
- UndefinedHeader_List undefinedHeader_List optional
- }
-
-
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
-
- type record SipUserProfile
- {
- integer id,
- integer currPort,
- charstring currIpaddr,
- integer contactPort,
- charstring contactIpaddr,
- charstring bearerIpaddr,
- charstring homeDomain,
- charstring publUsername,
- charstring qop,
- charstring privUsername,
- charstring passwd,
- charstring registrarDomain
- }
-
-
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
-
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
- type charstring Raw;
-
-
- type union MessageBody{
- SDP_Message sdpMessageBody,
- XmlBody xmlBody,
- MIME_Message mimeMessageBody,
- charstring sipfrag,
- charstring textplain
- }
-
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
-
- type record MIME_Message {
- charstring boundary,
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
- SDP_attribute_unknown unknown
- }
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time,
- charstring stop_time
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,
- charstring session_version,
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
-
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
-SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- }
-
-type charstring XmlBody;
-
- type port SipPort message {
- inout
- Request,
- REGISTER_Request,
- INVITE_Request,
- OPTIONS_Request,
- BYE_Request,
- CANCEL_Request,
- ACK_Request,
- PRACK_Request,
- NOTIFY_Request,
- SUBSCRIBE_Request,
- PUBLISH_Request,
- UPDATE_Request,
- REFER_Request,
- MESSAGE_Request,
- INFO_Request,
- Response
- };
-
diff --git a/tags/v1.5.0/codec/validation/LoopbackTests/init.cpp b/tags/v1.5.0/codec/validation/LoopbackTests/init.cpp
deleted file mode 100644
index 8ae28eebb3ae9ac8e151256c42b600357f56a478..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/LoopbackTests/init.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include
-#include "EchoPort.h"
-
-namespace t3devlib {
-
- void PAInit()
- {
- }
-
- void SAInit()
- {
- Port::RegisterType ("TestSystem", "SipPort", &createPort);
- }
-
- void CDInit()
- {
- }
-
- void PAReset()
- {
- }
-
- void SAReset()
- {
- }
-}
diff --git a/tags/v1.5.0/codec/validation/Sanity_Templates.ttcn b/tags/v1.5.0/codec/validation/Sanity_Templates.ttcn
deleted file mode 100644
index 3094bbf9be533e05bd756430a9a61be914d62983..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/Sanity_Templates.ttcn
+++ /dev/null
@@ -1,275 +0,0 @@
-module Sanity_Templates {
-
- import from LibSip_SIPTypesAndValues all;
-
- group userInfoTemplates {
-
- template UserInfo m_userInfo(charstring p_userOrTelephoneSuscriber, template charstring p_password) := {
- userOrTelephoneSubscriber := p_userOrTelephoneSuscriber,
- password := p_password
- }
- } // end group userInfoTemplates
-
- group hostPortTemplates {
-
- template HostPort m_hostPort(charstring p_host, template integer p_port) := {
- host := p_host,
- portField := p_port
- }
- } // end group hostPortTemplates
-
- group sipUri {
-
- template SipUrl m_receiverSipUri(template SemicolonParam_List p_urlPareters) := {
- scheme := c_sipScheme & ":",
- userInfo := m_userInfo("receiver", omit),
- hostPort := m_hostPort("etsi.org", omit),
- urlParameters := p_urlPareters,
- headers := omit
- }
-
- template SipUrl m_senderSipUri(template SemicolonParam_List p_urlPareters) := {
- scheme := c_sipScheme & ":",
- userInfo := m_userInfo("sender", omit),
- hostPort := m_hostPort("etsi.org", omit),
- urlParameters := p_urlPareters,
- headers := omit
- }
- } // end group sipUri
-
- group startLineTemplates {
-
- template RequestLine m_requestLine(Method p_method, template SipUrl p_requestUri) := {
- method := p_method,
- requestUri := p_requestUri,
- sipVersion := c_sipNameVersion
- }
-
- } // end group startLineTemplates
-
- group callIdTemplates {
-
- template CallId m_callId(charstring p_callId) := {
- fieldName := CALL_ID_E,
- callid := p_callId
- }
- } // end group callIdTemplates
-
- group cSeqTemplates {
-
- template CSeq m_cSeq(charstring p_method) := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := p_method
- }
- } // end group cSeqTemplates
-
- group genericParamTemplate {
-
- template GenericParam m_tag(charstring p_tagValue) := {
- id := c_tagId,
- paramValue := p_tagValue
- }
-
- template GenericParam m_branch(charstring p_branchValue) := {
- id := c_branchId,
- paramValue := p_branchValue
- }
- } // end group genericParamTemplates
-
- group fromTemplates {
-
- template From m_fromField(template SipUrl p_fromUri) := {
- fieldName := FROM_E,
- addressField := {addrSpecUnion := p_fromUri},
- fromParams := omit
- }
- } // end group fromTemplates
-
- group toTemplates {
-
- template To m_toField(template SipUrl p_toUri) := {
- fieldName := TO_E,
- addressField := {addrSpecUnion := p_toUri},
- toParams := omit
- }
-
- } // end group toTemplates
-
- group contactBodyTemplates {
- template ContactBody m_contactBody(template SipUrl p_contactUri) := {
- contactAddresses := {
- {
- addressField := { addrSpecUnion := p_contactUri},
- contactParams := omit
- }
- }
- }
-
- } // end group contactBodyTemplates
-
-
- group contactTemplates {
-
- template Contact m_contact(template SipUrl p_contactUri) := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody(p_contactUri)
- }
-
- } // end group contactTemplates
-
- group viaTemplates {
-
- template Via m_via(template ViaBody_List p_viaBodyList) := {
- fieldName := VIA_E,
- viaBody := p_viaBodyList
- }
-
- template ViaBody m_viaBody(template HostPort p_sentBy, template SemicolonParam_List p_viaParams) := {
- sentProtocol := m_sentProtocol,
- sentBy := p_sentBy,
- viaParams := p_viaParams
- }
- } // end group viaTemplates
-
- group sentProtocolTemplates {
-
- template SentProtocol m_sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- }
- } // end group sentProtocolTemplates
-
- group msgHeaderTemplates {
-
- template MessageHeader m_minimalMsgHeader(
- charstring p_callId,
- charstring p_method,
- template SipUrl p_contactUri,
- template SipUrl p_fromUri,
- template SipUrl p_toUri,
- template ViaBody_List p_viaBodyList
- ) := {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, // 3265/7.2
- authenticationInfo := omit, // only in responses
- authorization := omit, // only in requests
- callId := m_callId(p_callId),
- callInfo := omit,
- contact := m_contact(p_contactUri),
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := omit, // optional in responses and all requests except ACK where mandatory
- contentType := omit,
- cSeq := m_cSeq(p_method),
- date := omit,
- errorInfo := omit, // only in responses
- event := omit, // 3265/7.2
- expires := omit,
- fromField := m_fromField(p_fromUri),
- historyInfo := omit, // 4244
- inReplyTo := omit, // only in requests
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit, // only in responses
- minSE := omit, // 4028
- organization := omit,
- pAccessNetworkInfo := omit, // 3455
- pAssertedID := omit, // 3325
- pAssertedService := omit,
- pAssociatedURI := omit, // 3455
- path := omit, // 3327
- pCalledPartyID := omit, // 3455
- pChargingFunctionAddresses := omit, // 3455
- pChargingVector := omit, // 3455
- pEarlyMedia := omit, // 5009
- pMediaAuthorization := omit, // 3313
- pPreferredID := omit, // 3325
- priority := omit, // only in requests
- privacy := omit, // 3323
- proxyAuthenticate := omit, // only in responses
- proxyAuthorization := omit, // only in requests
- proxyRequire := omit, // only in requests
- pVisitedNetworkID := omit, // 3455
- rAck := omit, // 3262/7.1
- rSeq := omit, // 3262/7.1
- reason := omit, // 3326
- recordRoute := omit,
- referredBy := omit, // 3892 - REFER method
- referTo := omit, // 3515 - REFER method
- replyTo := omit, // optional in responses and INVITE requests
- require := omit,
- retryAfter := omit, // only in responses
- route := omit, // only in requests
- securityClient := omit, // 3329
- securityServer := omit, // 3329
- securityVerify := omit, // 3329
- server := omit, // only in responses
- serviceRoute := omit, // 3608
- sessionExpires := omit, // 4028
- subject := omit, // only in requests
- subscriptionState := omit, // 3265/7.2
- supported := omit,
- timestamp := omit,
- toField := m_toField(p_toUri),
- unsupported := omit, // only in responses
- userAgent := omit,
- via := m_via(p_viaBodyList),
- warning := omit, // only in responses
- wwwAuthenticate := omit, // only in responses
- undefinedHeader_List := omit
-
-
-
-
-
-
-
-
-
- }
-
- } // end group msgHeaderTemplates
- group requests {
-
- template INVITE_Request m_standardInviteRequest := {
- requestLine := m_requestLine(INVITE_E, m_receiverSipUri(omit)),
- msgHeader := m_minimalMsgHeader( "inviteCall",
- "INVITE",
- m_senderSipUri(omit),
- m_senderSipUri({m_tag("a-tag")}),
- m_receiverSipUri(omit),
- {m_viaBody( m_hostPort("etsi.org", c_defaultSipPort),
- {m_branch(c_brenchCookie)}
- )}
- ),
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_standardRegisterRequest := {
- requestLine := m_requestLine(REGISTER_E, m_senderSipUri(omit)),
- msgHeader := m_minimalMsgHeader( "registerCall",
- "REGISTER",
- m_senderSipUri(omit),
- m_senderSipUri({m_tag("a-tag")}),
- m_senderSipUri(omit),
- {m_viaBody( m_hostPort("etsi.org", c_defaultSipPort),
- {m_branch(c_brenchCookie)}
- )}
- ),
- messageBody := omit,
- payload := omit
- }
-
- } // end group requests
-
-} // end module Sanity_Templates
-
diff --git a/tags/v1.5.0/codec/validation/Sanity_Testcases.ttcn b/tags/v1.5.0/codec/validation/Sanity_Testcases.ttcn
deleted file mode 100644
index c15d62dbad94a6bb6f0c3cd4fe4459fdc2ac2aa6..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/Sanity_Testcases.ttcn
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * @author STF370
- * @version $Id$
- * @desc SIP Sanity Testcases
- */
-
-module Sanity_Testcases {
-
- import from TestSystem all;
- import from LibSip_SIPTypesAndValues all;
- import from Sanity_Templates all;
-
- testcase TC_SANITY_0001() runs on SipSimu system SipSimu {
-
- // Preamble
- connect(self:sipPort, self:sipPort);
- //map
-
- // Test Body
- sipPort.send(m_standardInviteRequest);
- sipPort.receive(m_standardInviteRequest);
-
- }
-
- testcase TC_SANITY_0002() runs on SipSimu system SipSimu {
-
- // Preamble
- connect(self:sipPort, self:sipPort);
-
- // Test Body
- sipPort.send(m_standardRegisterRequest);
- sipPort.receive(m_standardRegisterRequest);
-
- }
-} // end module Sanity_Testcases
\ No newline at end of file
diff --git a/tags/v1.5.0/codec/validation/Simple_Testcases.ttcn b/tags/v1.5.0/codec/validation/Simple_Testcases.ttcn
deleted file mode 100644
index eeb49ed4cef1a895c62652edc1a27b9bd7b2d335..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/Simple_Testcases.ttcn
+++ /dev/null
@@ -1,113 +0,0 @@
-module Simple_Testcases
-{
- import from TestSystem all;
- import from LibSip_SIPTypesAndValues all;
-// import from Simple_Templates all;
-
- const charstring c_CRLF := oct2char('0D'O) & oct2char('0A'O);
-
- template SipUrl m_simpleUrl (charstring user, charstring host, integer p) := {
- scheme := "sip",
- userInfo := {
- userOrTelephoneSubscriber := user,
- password := omit
- },
- hostPort := {
- host := host,
- portField := p
- },
- urlParameters := *,
- headers := *
- }
-
- // testing SipUrl
- testcase TC_SIMPLE_0001() runs on SipTest system SipTest {
-
- // Preamble
- connect (self:testPort, self:testPort);
-
- // Test Body
- testPort.send ("sip:user;par=u%40example.net@host:42");
-
- alt {
- [] testPort.receive (m_simpleUrl ("user;par=u%40example.net", "host", 42)) {
- setverdict (pass);
- }
- [] testPort.receive (SipUrl: ?) {
- setverdict (fail);
- }
- }
-
- }
-
- // testing MessageHeader
- testcase TC_SIMPLE_0002() runs on SipTest system SipTest {
-
- // Preamble
- connect (self:testPort, self:testPort);
-
- // Test Body
- testPort.send ( "From: Caller ;tag=123" & c_CRLF &
- "Via: SIP/2.0/UDP grabu.com, SIP/2.0/UDP etsi.org" & c_CRLF &
- "Via: SIP/2.0/UDP pouic-pouic.com" & c_CRLF &
- "Pouet: blah blah" & c_CRLF &
- "Via: SIP/2.0/UDP tutu.com" & c_CRLF &
- "Call-ID: a84b4c76e66710" & c_CRLF &
- "CSeq: 1 INVITE" & c_CRLF &
- "Content-Length: 0" & c_CRLF &
- "Content-Type: text/xml" & c_CRLF &
- "To: User ;test=5" & c_CRLF &
- "Contact: User , , tel:5678" & c_CRLF &
- "Contact: User3 " & c_CRLF &
- "Accept: text/*;abc=5;def , image/*" & c_CRLF &
- "Accept: audio/*;abc=5;def" & c_CRLF &
- "Accept-Language: en-us, en-uk, CZ;condition=2;template=abc" & c_CRLF &
- "Max-Forwards: 5" & c_CRLF &
- "Accept-Encoding: gzip;def=2 , *" & c_CRLF &
- "Alert-Info: , " & c_CRLF &
- "Allow: INVITE, ACK, BYE , CANCEL" & c_CRLF &
- "Authentication-Info: qop = auth, cnonce=""abc"",nc=00000021" & c_CRLF &
- "Authorization: digest username = ""test"", cnonce=""abc"",nc=00000021" & c_CRLF &
- "Authorization: digest username = ""test2"", cnonce=""bcd"",nc=00000031" & c_CRLF &
- "Call-Info: ;purpose = info, " & c_CRLF &
- "Content-Disposition: session;param1=1; param2=""25&""" & c_CRLF &
- "Content-Encoding: gzip" & c_CRLF &
- "Content-Language: fr, en-us, en-uk" & c_CRLF &
- "Date : Sat, 13 Nov 2010 23:29:00 GMT" & c_CRLF &
- "Error-Info: , ;par1=5" & c_CRLF &
- "Expires: 45" & c_CRLF &
- "In-Reply-To: a84b4c76e66610, a84b4c76e66620, a84b4c76e66630" & c_CRLF &
- "MIME-Version: 5.25" & c_CRLF &
- "Min-Expires: 10" & c_CRLF &
- "Organization: ETSI Einstein Building" & c_CRLF &
- "Priority: normal" & c_CRLF &
- "Proxy-Authenticate: digest qop = auth, cnonce=""abc"",nc=00000021" & c_CRLF &
- "Proxy-Authorization: digest username = ""test"", cnonce=""abc"",nc=00000021" & c_CRLF &
- "Proxy-Require: abc, data" & c_CRLF &
- "Record-Route: , " & c_CRLF &
- "Record-Route: , " & c_CRLF &
- "Reply-To: User ;test=5" & c_CRLF &
- "Retry-After: 5 (this is a comment)" & c_CRLF &
- "Require: good_feedback, warp_speed" & c_CRLF &
- "Require: something_else" & c_CRLF &
- "Route: , " & c_CRLF &
- "Server: server1 server2 server4 server8" & c_CRLF &
- "Subject: some subject" & c_CRLF &
- "Supported: feature1, feature2, feature3" & c_CRLF &
- "Timestamp: 55.0" & c_CRLF &
- "UnSupported: fancy_feature1, fancy_feature2" & c_CRLF &
- "User-Agent: server3 server5" & c_CRLF &
- "Warning: 0001 etsi.org:42 ""This is an important warning""" & c_CRLF &
- "WWW-Authenticate: digest qop = auth, cnonce=""abc"",nc=00000021" & c_CRLF &
- "Pouet: blah blah again" & c_CRLF &
- " on multiple lines" & c_CRLF
- );
-
- alt {
- [] testPort.receive (MessageHeader: ?) {
- setverdict (inconc);
- }
- }
-
- }
-}
diff --git a/tags/v1.5.0/codec/validation/TestExecution.ttcn b/tags/v1.5.0/codec/validation/TestExecution.ttcn
deleted file mode 100644
index 38f7d4e44ae5eb59e4ade8365875d42729018bd9..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TestExecution.ttcn
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * @author STF370
- * @version $Id$
- * @desc Testcase execution is defined here.
- *
- */
-module TestExecution {
-
- import from Simple_Testcases { testcase all } ;
- import from Sanity_Testcases { testcase all } ;
- import from LibSip_SIPTypesAndValues all;
-
- control {
-
- execute(TC_SIMPLE_0001());
- execute(TC_SIMPLE_0002());
-
- execute(TC_SANITY_0001());
- execute(TC_SANITY_0002());
-
- } // end control
-
-} // end module TestExecution
diff --git a/tags/v1.5.0/codec/validation/TestSystem.ttcn b/tags/v1.5.0/codec/validation/TestSystem.ttcn
deleted file mode 100644
index 5132fb582a71cf3a75ef48e139d9fcfe7e81fc4a..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TestSystem.ttcn
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * @author STF370
- * @version $Id$
- * @desc Ports, timers, primitives, test components, component variables
- * are defined here.
- */
-
-module TestSystem {
-
- import from LibSip_SIPTypesAndValues all;
-
- type component SipSimu {
-
- // Ports
- port SipPort sipPort;
-
- // Component variables
-
- // Timers
-
- } // end of type component Simu
-
- type component SipTest {
-
- // Ports
- port SipTestPort testPort;
-
- // Component variables
-
- // Timers
-
- } // end of type component Test
-
- group portDefs {
-
- type port SipPort message {
- inout
- Request,
- REGISTER_Request,
- INVITE_Request,
- OPTIONS_Request,
- BYE_Request,
- CANCEL_Request,
- ACK_Request,
- PRACK_Request,
- NOTIFY_Request,
- SUBSCRIBE_Request,
- PUBLISH_Request,
- UPDATE_Request,
- REFER_Request,
- MESSAGE_Request,
- INFO_Request,
- Response,
- Raw
- };
-
- type port SipTestPort message {
- inout all
- };
- } // end group portDefs
-} // end module TestSystem
diff --git a/tags/v1.5.0/codec/validation/TortureTests/Makefile b/tags/v1.5.0/codec/validation/TortureTests/Makefile
deleted file mode 100644
index 535195f2b5513500264a1eae1a4541b4e8b0cb4f..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-
-#T3DK_TTCN_SOURCES = ../../ttcn/LibSip_SIPTypesAndValues.ttcn ../../ttcn/LibSip_SDPTypes.ttcn
-T3DK_TTCN_SOURCES = $(wildcard ../*.ttcn) $(wildcard *.ttcn)
-
-T3DK_ROOT_MODULE = SipTorture_TestCases
-
-T3DK_C_SOURCES =
-
-T3DK_CXX_SOURCES = ../../c++/sip_codets.cpp $(wildcard *.cpp)
-
-T3DK_CDGEN_HEADER = ../../c++/codec.h
-
-T3DK_CODETS = ../../c++/sip_codets.cpp
-
-T3DK_LIBS = -lboost_regex$(if $(shell uname -o | grep Cygwin),-gcc-mt,)
-
-CPPFLAGS = -I. -I../../c++
-
-CC = gcc
-
-CXX = g++
-
-CFLAGS = -g
-
-CXXFLAGS = -g
-
-include $(shell t3devkit-config --mk)
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/SipCodecTest_TortureTestCases.ttcn b/tags/v1.5.0/codec/validation/TortureTests/SipCodecTest_TortureTestCases.ttcn
deleted file mode 100644
index a1ae35bcabb97056e49a3ad8f7ebe831d069d44c..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/SipCodecTest_TortureTestCases.ttcn
+++ /dev/null
@@ -1,1211 +0,0 @@
-// urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "2234923"}}
-// urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "2234923"}}
-
-module SipTorture_TestCases
-{
- import from LibSip_SIPTypesAndValues all;
- import from TestSystem all;
-
- type component SipSimuEx extends SipSimu
- {
- timer tc_defaultTimeout := 3.0;
- }
-
- testcase TC_BADASPEC_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADBRANCH_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request: {requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "application/sdp", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "badbranch.sadonfo23i420jv0as0derf3j3n"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "33242"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.1", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADDATE_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "baddate.239423mnsadf3j23lj42--sedfnm234"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 1392934, method := "INVITE"}, date := {fieldName := DATE_E, sipDate := "Fri, 01 Jan 2010 16:00:00 EST"}, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "2234923"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADDN_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADINV01_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADVERS_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "t.watson", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/7.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "badvers.31417@c.example.com"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 1, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := "A. Bell", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "a.g.bell", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "qweoiqpe"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := "T. Watson", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "t.watson", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "7.0", transport := "UDP"}, sentBy := {host := "c.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BCAST_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response: {statusLine := {sipVersion := "SIP/2.0", statusCode := 200, reasonPhrase := "OK"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "bcast.0384840201234ksdfak3j2erwedfsASdf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host28.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 154}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 35, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "11141343"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}, toParams := {{id := "tag", paramValue := "2229"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.198", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK1324923"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "255.255.255.255", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK1saber23"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BEXT01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "bext01.0ha0isndaksdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "242etr"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 6}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := {fieldName := PROXY_REQUIRE_E, optionsTags := {"noProxiesSupportThis", "norDoAnyProxiesSupportThis"}}, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := {fieldName := REQUIRE_E, optionsTags := {"nothingSupportsThis", "nothingSupportsThisEither"}}, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j_user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TLS"}, sentBy := {host := "fold-and-staple.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BIGCODE_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 4294967301, reasonPhrase := "better not break the receiver"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "bigcode.asdof3uj203asdnf3429uasdhfas3ehjasdfas9i"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host105.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 353494, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "39ansfi3"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := {{id := "tag", paramValue := "902jndnke3"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.105", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK2398ndaoe"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_CLERR_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_CPARAM01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "cparam01.70710@saturn.example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "+19725552222", password := omit}, hostPort := {host := "gw1.example.net", portField := omit}, urlParameters := omit, headers := omit}}, contactParams := {{id := "unknownparam", paramValue := omit}}}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 2, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "DkfVgjkrtMwaerKKpe"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "saturn.example.com", portField := 5060}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_CPARAM02_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "cparam02.70710@saturn.example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "+19725552222", password := omit}, hostPort := {host := "gw1.example.net", portField := omit}, urlParameters := {{id := "unknownparam", paramValue := omit}}, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 3, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "838293"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "saturn.example.com", portField := 5060}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_DBLREQ() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ESC01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "sips:user@example.com", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "esc01.239409asdfakjkn23onasd0-3234"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := {{id := "lr", paramValue := omit}, {id := "name", paramValue := "value%41"}}, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 234234, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "I have spaces", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "938"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 87}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host5.example.net", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ESC02_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := UNKNOWN_METHOD_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "registrar.example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "esc02.asdfnqwo34rq23i34jrjasdcnl23nrlknsdf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "alias1", password := omit}, hostPort := {host := "host1.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}, {addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "alias3", password := omit}, hostPort := {host := "host3.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 29344, method := "RE%47IST%45R"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := "%Z%45", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "resource", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "f232jadfj23"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := "%Z%45", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "resource", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK209%fzsnel234"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := {{headerName := "C%6Fntact", headerValue := ""}}}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ESCNULL_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "escnull.39203ndfvkjdasfkq3w4otrq0adsfdfnavd"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "%00", password := omit}, hostPort := {host := "host5.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}, {addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "%00%00", password := omit}, hostPort := {host := "host5.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 14398234, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "null-%00-null", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "839923423"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "null-%00-null", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host5.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- // NOTE: TC_ESCRURI_V is defined as a negative test
- // because "This INVITE is malformed, as the SIP Request-URI
- // contains escaped headers."
- //
- // However we could not find this restriction if RFC3261.
- // RFC3261 states:
- // The Request-URI MUST NOT contain unescaped spaces or control
- // characters and MUST NOT be enclosed in "<>".
-
- testcase TC_ESCRURI_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := {{id := "Route", paramValue := ""}}}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "escruri.23940-asdfhj-aje3br-234q098w-fawerh2q-h4n5"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host39923.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 149209342, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "341518"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 7}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host-of-the-hour.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INSUF_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INTMETH() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INV2543_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INVUT_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "invut.0ha0isndaksdjadsfij34n23d"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 40}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/unknownformat"}, cSeq := {fieldName := CSEQ_E, seqNumber := 235448, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "8392034"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "somehost.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LONGREQ_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "longreq.onereallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallylongcallid"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "amazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallername", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 3882340, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "amazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallername", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "12982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982424"}, {id := "unknownheaderparamnamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamename", paramValue := "unknowheaderparamvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue"}, {id := "unknownValuelessparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamname", paramValue := omit}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := "I have a user name of extremeextremeextremeextremeextremeextremeextremeextremeextremeextreme proportion", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := 6000}, urlParameters := {{id := "unknownparam1", paramValue := "verylonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongvalue"}, {id := "longparamnamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamename", paramValue := "shortvalue"}, {id := "verylonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongParameterNameWithNoValue", paramValue := omit}}, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip33.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip32.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip31.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip30.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip29.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip28.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip27.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip26.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip25.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip24.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip23.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip22.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip21.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip20.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip19.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip18.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip17.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip16.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip15.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip14.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip13.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip12.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip11.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip10.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip9.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip8.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip7.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip6.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip5.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip4.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip3.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip2.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip1.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "received", paramValue := "192.0.2.5"}, {id := "branch", paramValue := "verylonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongbranchvalue"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := {{headerName := "Unknown-LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong-Name", headerValue := "unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-value; unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-parameter-name = unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-parameter-value"}}}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LTGTRURI_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LWSDISP_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- { []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "lwsdisp.1234abcd@funky.example.com"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 60, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := "caller", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "323"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "funky.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LWSRURI_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LWSSTART_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "lwsstart.dfknq234oi243099adsdfnawe3@example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host1.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 1893884, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "8814"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 8}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host1.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw3923"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MCL01_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MISMATCH01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "mismatch01.dj0234sxdfl3"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "34525"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 6}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MISMATCH02_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Request:{requestLine := {method := UNKNOWN_METHOD_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "mismatch02.dj0234sxdfl3"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 138}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag",paramValue := "34525"}}}, historyInfo :=omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 6}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter:= omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit,toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host.example.net", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MPART01() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(MESSAGE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MULTI01_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_NCL_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_NOREASON_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 100, reasonPhrase := ""}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "noreason.asndj203insdf99223ndf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host105.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 35, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "39ansfi3"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := {{id := "tag", paramValue := "902jndnke3"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.105", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK2398ndaoe"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_NOVELSC_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "soap.beep", userInfo := {userOrTelephoneSubscriber := "//192.0.2.103:3002", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit,authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "novelsc.asdfasser0q239nwsdfasdkl34"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType:= omit, cSeq := {fieldName := CSEQ_E, seqNumber := 3923423, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "384"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses:= omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField:= {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host9.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw39234"}}}}},warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_QUOTBAL_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_REGAUT01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := {fieldName := AUTHORIZATION_E, body := {otherResponse := {authScheme := "NoOneKnowsThisScheme", authParams := {{id := "opaque-data", paramValue := "here"}}}}}, callId := {fieldName := CALL_ID_E, callid := "regaut01.0ha0isndaksdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 9338, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "87321hj23128"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 8}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "192.0.2.253", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_REGBADCT_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_REGESCRT_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "regescrt.k345asrl3fdbv@192.0.2.1"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := {{id := "Route", paramValue := ""}}}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 14398234, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "8"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host5.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SCALAR02_V() runs on SipSimuEx
- {
- log ("This testcase may produce an error verdict if the CoDec or the TTCN-3 compiler do not support big integers (>64 bits), such a verdict can be safely ingored since this is a robustness test");
-
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo:= omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "scalar02.23o0pd9vanlq3wnrlnewofjas9ui32"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber:= "user", password := omit}, hostPort := {host := "host129.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := {{id := "expires", paramValue := "280297596632815"}}}}}}, contentDisposition := omit,contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 36893488147419103232, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := {fieldName := EXPIRES_E, deltaSec := "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec :={scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password :=omit}, hostPort := {host := "example.com", portField := omit}, urlParameters :=omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "239232jh3"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 300}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody :={{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host129.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK342sdfoi3"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- // It is acceptable to return a pass since it is not a strong requirement
- // to handle big integers in the codec. The main requirement is that the
- // CoDec must not crash
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SCALARLG_V() runs on SipSimuEx
- {
- log ("This testcase may produce an error verdict if the CoDec or the TTCN-3 compiler do not support big integers (>64 bits), such a verdict can be safely ingored since this is a robustness test");
-
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 503, reasonPhrase := "Service Unavailable"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "scalarlg.noase0of0234hn2qofoaf0232aewf2394r"},callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 9292394834772304023312,method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "other", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "2easdjfejw"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService :=omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := {fieldName := RETRY_AFTER_E, deltaSec := "949302838503028349304023988", comment := omit, retryParams := omit}, route := omit, securityClient := omit,securityServer := omit, securityVerify := omit, server := omit, serviceRoute :=omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host129.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKzzxdiwo34sw"}, {id := "received", paramValue := "192.0.2.129"}}}}}, warning := {fieldName := WARNING_E, warningValue := {{warnCode := 1812, warnAgent := {hostPort := {host := "overture", portField := omit}}, WarnText := "In Progress"}}}, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- // It is acceptable to return a pass since it is not a strong requirement
- // to handle big integers in the codec. The main requirement is that the
- // CoDec must not crash
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SDP01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "text/nobodyKnowsThis", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "sdp01.ndaksdj9342dasdd"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host15.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "234"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 5}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j_user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.15", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SEMIURI_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user;par=u@example.net", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "application/sdp", acceptParam := omit}, {mediaRange := "application/pkcs7-mime", acceptParam := omit}, {mediaRange := "multipart/mixed", acceptParam := omit}, {mediaRange := "multipart/signed", acceptParam := omit}, {mediaRange := "message/sip", acceptParam := omit}, {mediaRange := "message/sipfrag", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "semiuri.0ha0isndaksdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "33242"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j_user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.1", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_TEST_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_TRANSPORTS_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "application/sdp", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "transports.kijh4akdnaqjkwendsasfdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 60, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "323"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "t1.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "SCTP"}, sentBy := {host := "t2.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKklasjdhf"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TLS"}, sentBy := {host := "t3.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK2980unddj"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UNKNOWN"}, sentBy := {host := "t4.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKasd0f3en"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "t5.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK0a9idfnee"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_TRWS_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_UNKSCM_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "nobodyKnowsThisScheme", userInfo := {userOrTelephoneSubscriber := "totallyopaquecontent", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "unkscm.nasdfasser0q239nwsdfasdkl34"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 3923423, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit},hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "384"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp :=omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host9.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw39234"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List :=omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_UNKSM2_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo:= omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "unksm2.daksdj@hyphenated-host.example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "name", userInfo := {userOrTelephoneSubscriber := "John_Smith", password := omit}, hostPort := omit, urlParameters := omit,headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 234902, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "http", userInfo := {userOrTelephoneSubscriber := "//www.example.com", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "3234233"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit,pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient :=omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit,supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "isbn", userInfo := {userOrTelephoneSubscriber := "2983792873", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via:= {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.21", portField := 5060}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_UNREASON_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 200, reasonPhrase := "= 2**3 * 5**2 %d0%bd%d0%be %d1%81%d1%82%d0%be %d0%b4%d0%b5%d0%b2%d1%8f%d0%bd%d0%be%d1%81%d1%82%d0%be %d0%b4%d0%b5%d0%b2%d1%8f%d1%82%d1%8c - %d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b5"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "unreason.1234ksdfak3j2erwedfsASdf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host198.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 154}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 35, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "11141343"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}, toParams := {{id := "tag", paramValue := "2229"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.198", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK1324923"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_WSINV() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ZEROMF_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host :="example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "zeromf.jfasdlfnm2o2l43r5u0asdfas"}, callInfo:= omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len :=0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 39234321, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "3ghsd41"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 0}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host1.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw2349i"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- control {
- execute (TC_BADASPEC_I());
- execute (TC_BADBRANCH_V());
- execute (TC_BADDATE_V());
- execute (TC_BADDN_I());
- execute (TC_BADINV01_I());
- execute (TC_BADVERS_V());
- execute (TC_BCAST_V());
- execute (TC_BEXT01_V());
- execute (TC_BIGCODE_V());
- execute (TC_CLERR_I());
- execute (TC_CPARAM01_V());
- execute (TC_CPARAM02_V());
-
- // TC_DBLREQ is disabled because splitting a message into multiple requests is not
- // a codec issue but a system adapter issue
- // execute (TC_DBLREQ());
- execute (TC_ESC01_V());
- execute (TC_ESC02_V());
- execute (TC_ESCNULL_V());
- execute (TC_ESCRURI_V());
- execute (TC_INSUF_I());
- execute (TC_INTMETH());
- execute (TC_INV2543_I());
- execute (TC_INVUT_V());
- execute (TC_LONGREQ_V());
- execute (TC_LTGTRURI_I());
- execute (TC_LWSDISP_V());
- execute (TC_LWSRURI_I());
- execute (TC_LWSSTART_V());
- execute (TC_MCL01_I());
- execute (TC_MISMATCH01_V());
- execute (TC_MISMATCH02_V());
- execute (TC_MPART01());
- execute (TC_MULTI01_I());
- execute (TC_NCL_I());
- execute (TC_NOREASON_V());
- execute (TC_NOVELSC_V());
- execute (TC_QUOTBAL_I());
- execute (TC_REGAUT01_V());
- execute (TC_REGBADCT_I());
- execute (TC_REGESCRT_V());
- execute (TC_SCALAR02_V());
- execute (TC_SCALARLG_V());
- execute (TC_SDP01_V());
- execute (TC_SEMIURI_V());
- execute (TC_TEST_I());
- execute (TC_TRANSPORTS_V());
- execute (TC_TRWS_I());
- execute (TC_UNKSCM_V());
- execute (TC_UNKSM2_V());
- execute (TC_UNREASON_V());
- execute (TC_WSINV());
- execute (TC_ZEROMF_V());
- }
-}
diff --git a/tags/v1.5.0/codec/validation/TortureTests/SipTorturePort.cpp b/tags/v1.5.0/codec/validation/TortureTests/SipTorturePort.cpp
deleted file mode 100644
index 7ba4c6ee3390b3affd3a2ff054a6e801304db4b1..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/SipTorturePort.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include
-#include "SipTorturePort.h"
-using namespace t3devlib;
-using namespace std;
-
-SipTorturePort::SipTorturePort (PortId& id) :
- Port (id)
-{
-}
-
-SipTorturePort::~SipTorturePort()
-{
-}
-
-bool SipTorturePort::Map (const PortId& connected_port_id)
-{
- string filename ("data/");
- filename += GetTestcaseId().GetObjectName();
- filename += ".dat";
-
- cout << "Reading testcase data from " << filename << endl;
-
- ifstream in (filename.c_str(), ios_base::in | ios_base::binary);
-
- if (!in) {
- cerr << "Cannot open " << filename << endl;
- return false;
- }
-
- in.seekg (0, ios_base::end);
- streampos size = in.tellg();
- in.seekg (0, ios_base::beg);
-
- char* buff = new char[size];
- in.read (buff, size);
-
- EnqueueMsg (connected_port_id, MappedBitstring (buff, size*8));
-
- delete buff;
-
- return in.good();
-}
-
-bool SipTorturePort::Unmap (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool SipTorturePort::Send (const ComponentId& from,const Bitstring& msg) {
- cerr << "cannot send data to the Sip 'Torture' Port" << endl;
- return false;
-}
diff --git a/tags/v1.5.0/codec/validation/TortureTests/SipTorturePort.h b/tags/v1.5.0/codec/validation/TortureTests/SipTorturePort.h
deleted file mode 100644
index d364945294af667f5308b64c72b34b3f8dd3c692..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/SipTorturePort.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#ifndef SipTorturePort_h
-#define SipTorturePort_h
-
-#include
-
-
-class SipTorturePort : public t3devlib::Port
-{
-public:
- SipTorturePort (t3devlib::PortId& id);
- ~SipTorturePort();
-
-protected:
- bool Map (const t3devlib::PortId& port_id);
- bool Unmap (const t3devlib::PortId& port_id);
- bool Send (const t3devlib::ComponentId& from, const t3devlib::Bitstring& msg);
-
-};
-
-
-#endif
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADASPEC_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADASPEC_I.dat
deleted file mode 100644
index 14ae2fe4e3fe7e6c6fa7423c414ce691331c8401..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADASPEC_I.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-OPTIONS sip:user@example.org SIP/2.0
-Via: SIP/2.0/UDP host4.example.com:5060;branch=z9hG4bKkdju43234
-Max-Forwards: 70
-From: "Bell, Alexander" ;tag=433423
-To: "Watson, Thomas" < sip:t.watson@example.org >
-Call-ID: badaspec.sdf0234n2nds0a099u23h3hnnw009cdkne3
-Accept: application/sdp
-CSeq: 3923239 OPTIONS
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADBRANCH_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADBRANCH_V.dat
deleted file mode 100644
index aa1128f564ccabfe8182c831c2bc3e1e8c1460b6..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADBRANCH_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.org;tag=33242
-Max-Forwards: 3
-Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK
-Accept: application/sdp
-Call-ID: badbranch.sadonfo23i420jv0as0derf3j3n
-CSeq: 8 OPTIONS
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADDATE_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADDATE_V.dat
deleted file mode 100644
index e23efd782675d8bc16a9885113dac7567736e3f8..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADDATE_V.dat
+++ /dev/null
@@ -1,20 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.net;tag=2234923
-Max-Forwards: 70
-Call-ID: baddate.239423mnsadf3j23lj42--sedfnm234
-CSeq: 1392934 INVITE
-Via: SIP/2.0/UDP host.example.com;branch=z9hG4bKkdjuw
-Date: Fri, 01 Jan 2010 16:00:00 EST
-Contact:
-Content-Type: application/sdp
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.5
-s=-
-c=IN IP4 192.0.2.5
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADDN_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADDN_I.dat
deleted file mode 100644
index 0a07049b36297aff1e1d70d8a8558da8048bdf8b..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADDN_I.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS sip:t.watson@example.org SIP/2.0
-Via: SIP/2.0/UDP c.example.com:5060;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: Bell, Alexander ;tag=43
-To: Watson, Thomas
-Call-ID: baddn.31415@c.example.com
-Accept: application/sdp
-CSeq: 3923239 OPTIONS
-l: 0
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADINV01_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADINV01_I.dat
deleted file mode 100644
index 088437ec508fc3e867cab4bc750e1e3ba654c5d1..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADINV01_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=134161461246
-Max-Forwards: 7
-Call-ID: badinv01.0ha0isndaksdjasdf3234nas
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP 192.0.2.15;;,;,,
-Contact: "Joe" ;;;;
-Content-Length: 152
-Content-Type: application/sdp
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.15
-s=-
-c=IN IP4 192.0.2.15
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADVERS_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADVERS_V.dat
deleted file mode 100644
index 897452ebca7b649d4de9e152c37bb6505128af4b..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BADVERS_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS sip:t.watson@example.org SIP/7.0
-Via: SIP/7.0/UDP c.example.com;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: A. Bell ;tag=qweoiqpe
-To: T. Watson
-Call-ID: badvers.31417@c.example.com
-CSeq: 1 OPTIONS
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BCAST_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BCAST_V.dat
deleted file mode 100644
index 94273e3f3d063d5682f3f32e3e58c8e52e4a60cb..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BCAST_V.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-SIP/2.0 200 OK
-Via: SIP/2.0/UDP 192.0.2.198;branch=z9hG4bK1324923
-Via: SIP/2.0/UDP 255.255.255.255;branch=z9hG4bK1saber23
-Call-ID: bcast.0384840201234ksdfak3j2erwedfsASdf
-CSeq: 35 INVITE
-From: sip:user@example.com;tag=11141343
-To: sip:user@example.edu;tag=2229
-Content-Length: 154
-Content-Type: application/sdp
-Contact:
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.198
-s=-
-c=IN IP4 192.0.2.198
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BEXT01_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BEXT01_V.dat
deleted file mode 100644
index 66aeef0ebf43c8e0b4eb8870492d35370129cb51..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BEXT01_V.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:j_user@example.com
-From: sip:caller@example.net;tag=242etr
-Max-Forwards: 6
-Call-ID: bext01.0ha0isndaksdj
-Require: nothingSupportsThis, nothingSupportsThisEither
-Proxy-Require: noProxiesSupportThis, norDoAnyProxiesSupportThis
-CSeq: 8 OPTIONS
-Via: SIP/2.0/TLS fold-and-staple.example.com;branch=z9hG4bKkdjuw
-Content-Length: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BIGCODE_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_BIGCODE_V.dat
deleted file mode 100644
index 9dfa62295ad83d2cc2bb8cf654d55bd27649d47a..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_BIGCODE_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-SIP/2.0 4294967301 better not break the receiver
-Via: SIP/2.0/UDP 192.0.2.105;branch=z9hG4bK2398ndaoe
-Call-ID: bigcode.asdof3uj203asdnf3429uasdhfas3ehjasdfas9i
-CSeq: 353494 INVITE
-From: ;tag=39ansfi3
-To: ;tag=902jndnke3
-Content-Length: 0
-Contact:
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_CLERR_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_CLERR_I.dat
deleted file mode 100644
index 56332e992eba3aeb6da5e5c286f358b27108341d..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_CLERR_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-Max-Forwards: 80
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=93942939o2
-Contact:
-Call-ID: clerr.0ha0isndaksdjweiafasdk3
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP host5.example.com;branch=z9hG4bK-39234-23523
-Content-Type: application/sdp
-Content-Length: 9999
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.155
-s=-
-c=IN IP4 192.0.2.155
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_CPARAM01_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_CPARAM01_V.dat
deleted file mode 100644
index 9e6a020eb630b3af863840ccd439bc39a91b508a..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_CPARAM01_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-Via: SIP/2.0/UDP saturn.example.com:5060;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: sip:watson@example.com;tag=DkfVgjkrtMwaerKKpe
-To: sip:watson@example.com
-Call-ID: cparam01.70710@saturn.example.com
-CSeq: 2 REGISTER
-Contact: sip:+19725552222@gw1.example.net;unknownparam
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_CPARAM02_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_CPARAM02_V.dat
deleted file mode 100644
index 3e06bfb439f6c3b93d81b80e19b22c6d8abf1df8..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_CPARAM02_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-Via: SIP/2.0/UDP saturn.example.com:5060;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: sip:watson@example.com;tag=838293
-To: sip:watson@example.com
-Call-ID: cparam02.70710@saturn.example.com
-CSeq: 3 REGISTER
-Contact:
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_DBLREQ.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_DBLREQ.dat
deleted file mode 100644
index ce8bea7d8149c83b97484e2326059cac85f84d03..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_DBLREQ.dat
+++ /dev/null
@@ -1,30 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: sip:j.user@example.com
-From: sip:j.user@example.com;tag=43251j3j324
-Max-Forwards: 8
-I: dblreq.0ha0isndaksdj99sdfafnl3lk233412
-Contact: sip:j.user@host.example.com
-CSeq: 8 REGISTER
-Via: SIP/2.0/UDP 192.0.2.125;branch=z9hG4bKkdjuw23492
-Content-Length: 0
-
-
-INVITE sip:joe@example.com SIP/2.0
-t: sip:joe@example.com
-From: sip:caller@example.net;tag=141334
-Max-Forwards: 8
-Call-ID: dblreq.0ha0isnda977644900765@192.0.2.15
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP 192.0.2.15;branch=z9hG4bKkdjuw380234
-Content-Type: application/sdp
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.15
-s=-
-c=IN IP4 192.0.2.15
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m =video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESC01_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESC01_V.dat
deleted file mode 100644
index ad182120a1379300926c0040d20c4436d0a3b240..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESC01_V.dat
+++ /dev/null
@@ -1,20 +0,0 @@
-INVITE sip:sips%3Auser%40example.com@example.net SIP/2.0
-To: sip:%75se%72@example.com
-From: ;tag=938
-Max-Forwards: 87
-i: esc01.239409asdfakjkn23onasd0-3234
-CSeq: 234234 INVITE
-Via: SIP/2.0/UDP host5.example.net;branch=z9hG4bKkdjuw
-C: application/sdp
-Contact:
-
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.1
-s=-
-c=IN IP4 192.0.2.1
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESC02_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESC02_V.dat
deleted file mode 100644
index 1289578c2f33c16dea590c1a1dd1010c2de30bca..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESC02_V.dat
+++ /dev/null
@@ -1,12 +0,0 @@
-RE%47IST%45R sip:registrar.example.com SIP/2.0
-To: "%Z%45"
-From: "%Z%45" ;tag=f232jadfj23
-Call-ID: esc02.asdfnqwo34rq23i34jrjasdcnl23nrlknsdf
-Via: SIP/2.0/TCP host.example.com;branch=z9hG4bK209%fzsnel234
-CSeq: 29344 RE%47IST%45R
-Max-Forwards: 70
-Contact:
-C%6Fntact:
-Contact:
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESCNULL_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESCNULL_V.dat
deleted file mode 100644
index 138cdf5aee534da3532962bf8b95b40e26b0f784..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESCNULL_V.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: sip:null-%00-null@example.com
-From: sip:null-%00-null@example.com;tag=839923423
-Max-Forwards: 70
-Call-ID: escnull.39203ndfvkjdasfkq3w4otrq0adsfdfnavd
-CSeq: 14398234 REGISTER
-Via: SIP/2.0/UDP host5.example.com;branch=z9hG4bKkdjuw
-Contact:
-Contact:
-L:0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESCRURI_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESCRURI_V.dat
deleted file mode 100644
index 836e4243ec54c90117216e7591906515968fdf00..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ESCRURI_V.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com?Route=%3Csip:example.com%3E SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.net;tag=341518
-Max-Forwards: 7
-Contact:
-Call-ID: escruri.23940-asdfhj-aje3br-234q098w-fawerh2q-h4n5
-CSeq: 149209342 INVITE
-Via: SIP/2.0/UDP host-of-the-hour.example.com;branch=z9hG4bKkdjuw
-Content-Type: application/sdp
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.1
-s=-
-c=IN IP4 192.0.2.1
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INSUF_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_INSUF_I.dat
deleted file mode 100644
index 1d9426c51a8bdbf4175c0d21e5ea2956e58eb877..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INSUF_I.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-CSeq: 193942 INVITE
-Via: SIP/2.0/UDP 192.0.2.95;branch=z9hG4bKkdj.insuf
-Content-Type: application/sdp
-l: 152
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.95
-s=-
-c=IN IP4 192.0.2.95
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INTMETH.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_INTMETH.dat
deleted file mode 100644
index 9fce9be3f17c3788ce4e9a51c8fa3e385b67e748..0000000000000000000000000000000000000000
Binary files a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INTMETH.dat and /dev/null differ
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INV2543_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_INV2543_I.dat
deleted file mode 100644
index 3e3681022440025205e94ede39b2becc87e60973..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INV2543_I.dat
+++ /dev/null
@@ -1,15 +0,0 @@
-INVITE sip:UserB@example.com SIP/2.0
-Via: SIP/2.0/UDP iftgw.example.com
-From:
-Record-Route:
-To: sip:+16505552222@ss1.example.net;user=phone
-Call-ID: inv2543.1717@ift.client.example.com
-CSeq: 56 INVITE
-Content-Type: application/sdp
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.5
-s=-
-c=IN IP4 192.0.2.5
-t=0 0
-m=audio 49217 RTP/AVP 0
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INVUT_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_INVUT_V.dat
deleted file mode 100644
index 7e8550e6848560403d33f951c846ec1f705c2bdc..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_INVUT_V.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-Contact:
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=8392034
-Max-Forwards: 70
-Call-ID: invut.0ha0isndaksdjadsfij34n23d
-CSeq: 235448 INVITE
-Via: SIP/2.0/UDP somehost.example.com;branch=z9hG4bKkdjuw
-Content-Type: application/unknownformat
-Content-Length: 40
-
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LONGREQ_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_LONGREQ_V.dat
deleted file mode 100644
index f2c99197724ba15209cd4ce3a9e8b4a4fdb9d179..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LONGREQ_V.dat
+++ /dev/null
@@ -1,53 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-To: "I have a user name of extremeextremeextremeextremeextremeextremeextremeextremeextremeextreme proportion"
-F: sip:amazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallername@example.net;tag=12982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982424;unknownheaderparamnamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamename=unknowheaderparamvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue;unknownValuelessparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamname
-Call-ID: longreq.onereallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallylongcallid
-CSeq: 3882340 INVITE
-Unknown-LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong-Name: unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-value; unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-parameter-name = unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-parameter-value
-Via: SIP/2.0/TCP sip33.example.com
-v: SIP/2.0/TCP sip32.example.com
-V: SIP/2.0/TCP sip31.example.com
-Via: SIP/2.0/TCP sip30.example.com
-ViA: SIP/2.0/TCP sip29.example.com
-VIa: SIP/2.0/TCP sip28.example.com
-VIA: SIP/2.0/TCP sip27.example.com
-via: SIP/2.0/TCP sip26.example.com
-viA: SIP/2.0/TCP sip25.example.com
-vIa: SIP/2.0/TCP sip24.example.com
-vIA: SIP/2.0/TCP sip23.example.com
-V : SIP/2.0/TCP sip22.example.com
-v : SIP/2.0/TCP sip21.example.com
-V : SIP/2.0/TCP sip20.example.com
-v : SIP/2.0/TCP sip19.example.com
-Via : SIP/2.0/TCP sip18.example.com
-Via : SIP/2.0/TCP sip17.example.com
-Via: SIP/2.0/TCP sip16.example.com
-Via: SIP/2.0/TCP sip15.example.com
-Via: SIP/2.0/TCP sip14.example.com
-Via: SIP/2.0/TCP sip13.example.com
-Via: SIP/2.0/TCP sip12.example.com
-Via: SIP/2.0/TCP sip11.example.com
-Via: SIP/2.0/TCP sip10.example.com
-Via: SIP/2.0/TCP sip9.example.com
-Via: SIP/2.0/TCP sip8.example.com
-Via: SIP/2.0/TCP sip7.example.com
-Via: SIP/2.0/TCP sip6.example.com
-Via: SIP/2.0/TCP sip5.example.com
-Via: SIP/2.0/TCP sip4.example.com
-Via: SIP/2.0/TCP sip3.example.com
-Via: SIP/2.0/TCP sip2.example.com
-Via: SIP/2.0/TCP sip1.example.com
-Via: SIP/2.0/TCP host.example.com;received=192.0.2.5;branch=verylonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongbranchvalue
-Max-Forwards: 70
-Contact:
-Content-Type: application/sdp
-l: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.1
-s=-
-c=IN IP4 192.0.2.1
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LTGTRURI_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_LTGTRURI_I.dat
deleted file mode 100644
index 4ac8fb6ac79f5f37e6a189ff3ba48bf0dd3b5c10..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LTGTRURI_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.net;tag=39291
-Max-Forwards: 23
-Call-ID: ltgtruri.1@192.0.2.5
-CSeq: 1 INVITE
-Via: SIP/2.0/UDP 192.0.2.5
-Contact:
-Content-Type: application/sdp
-Content-Length: 159
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.5
-s=-
-c=IN IP4 192.0.2.5
-t=3149328700 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSDISP_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSDISP_V.dat
deleted file mode 100644
index 64f516817596c543dcdf92d16abda780bfcc6bef..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSDISP_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:user@example.com
-From: caller;tag=323
-Max-Forwards: 70
-Call-ID: lwsdisp.1234abcd@funky.example.com
-CSeq: 60 OPTIONS
-Via: SIP/2.0/UDP funky.example.com;branch=z9hG4bKkdjuw
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSRURI_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSRURI_I.dat
deleted file mode 100644
index aa1d775516b7275eb1c4a3b94ce7e98eb181a94b..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSRURI_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com; lr SIP/2.0
-To: sip:user@example.com;tag=3xfe-9921883-z9f
-From: sip:caller@example.net;tag=231413434
-Max-Forwards: 5
-Call-ID: lwsruri.asdfasdoeoi2323-asdfwrn23-asd834rk423
-CSeq: 2130706432 INVITE
-Via: SIP/2.0/UDP 192.0.2.1:5060;branch=z9hG4bKkdjuw2395
-Contact:
-Content-Type: application/sdp
-Content-Length: 159
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.1
-s=-
-c=IN IP4 192.0.2.1
-t=3149328700 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSSTART_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSSTART_V.dat
deleted file mode 100644
index 08096360aa94133c3ed02256d787af8c97b92a71..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_LWSSTART_V.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-Max-Forwards: 8
-To: sip:user@example.com
-From: sip:caller@example.net;tag=8814
-Call-ID: lwsstart.dfknq234oi243099adsdfnawe3@example.com
-CSeq: 1893884 INVITE
-Via: SIP/2.0/UDP host1.example.com;branch=z9hG4bKkdjuw3923
-Contact:
-Content-Type: application/sdp
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.1
-s=-
-c=IN IP4 192.0.2.1
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MCL01_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_MCL01_I.dat
deleted file mode 100644
index 128ac293ca0e214341a0572646110ca2f316849b..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MCL01_I.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-Via: SIP/2.0/UDP host5.example.net;branch=z9hG4bK293423
-To: sip:user@example.com
-From: sip:other@example.net;tag=3923942
-Call-ID: mcl01.fhn2323orihawfdoa3o4r52o3irsdf
-CSeq: 15932 OPTIONS
-Content-Length: 13
-Max-Forwards: 60
-Content-Length: 5
-Content-Type: text/plain
-
-There's no way to know how many octets are supposed to be here.
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MISMATCH01_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_MISMATCH01_V.dat
deleted file mode 100644
index 7bf91930c0a245af8cb1fbe7eb3005445f6dfde2..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MISMATCH01_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=34525
-Max-Forwards: 6
-Call-ID: mismatch01.dj0234sxdfl3
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP host.example.com;branch=z9hG4bKkdjuw
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MISMATCH02_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_MISMATCH02_V.dat
deleted file mode 100644
index 078fe224cc4ae019bc7104c8f8e6fe2f46a0d52c..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MISMATCH02_V.dat
+++ /dev/null
@@ -1,17 +0,0 @@
-NEWMETHOD sip:user@example.com SIP/2.0
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=34525
-Max-Forwards: 6
-Call-ID: mismatch02.dj0234sxdfl3
-CSeq: 8 INVITE
-Contact:
-Via: SIP/2.0/UDP host.example.net;branch=z9hG4bKkdjuw
-Content-Type: application/sdp
-l: 138
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.1
-c=IN IP4 192.0.2.1
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MPART01.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_MPART01.dat
deleted file mode 100644
index 2d534c01857ffdf8dd30ddf7bfb0506beec4e400..0000000000000000000000000000000000000000
Binary files a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MPART01.dat and /dev/null differ
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MULTI01_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_MULTI01_I.dat
deleted file mode 100644
index e28fc63ddcbe514495a2a4616d4c07632b037514..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_MULTI01_I.dat
+++ /dev/null
@@ -1,26 +0,0 @@
-INVITE sip:user@company.com SIP/2.0
-Contact:
-Via: SIP/2.0/UDP 192.0.2.25;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-CSeq: 5 INVITE
-Call-ID: multi01.98asdh@192.0.2.1
-CSeq: 59 INVITE
-Call-ID: multi01.98asdh@192.0.2.2
-From: sip:caller@example.com;tag=3413415
-To: sip:user@example.com
-To: sip:other@example.net
-From: sip:caller@example.net;tag=2923420123
-Content-Type: application/sdp
-l: 154
-Contact:
-Max-Forwards: 5
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.25
-s=-
-c=IN IP4 192.0.2.25
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_NCL_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_NCL_I.dat
deleted file mode 100644
index 6f4cbf67630bcf46e38fe5bc31125fc0eeb1daa8..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_NCL_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-Max-Forwards: 254
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=32394234
-Call-ID: ncl.0ha0isndaksdj2193423r542w35
-CSeq: 0 INVITE
-Via: SIP/2.0/UDP 192.0.2.53;branch=z9hG4bKkdjuw
-Contact:
-Content-Type: application/sdp
-Content-Length: -999
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.53
-s=-
-c=IN IP4 192.0.2.53
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_NOREASON_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_NOREASON_V.dat
deleted file mode 100644
index 41a6db90d17641c446453f0ad64f71557f3a5ae8..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_NOREASON_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-SIP/2.0 100
-Via: SIP/2.0/UDP 192.0.2.105;branch=z9hG4bK2398ndaoe
-Call-ID: noreason.asndj203insdf99223ndf
-CSeq: 35 INVITE
-From: ;tag=39ansfi3
-To: ;tag=902jndnke3
-Content-Length: 0
-Contact:
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_NOVELSC_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_NOVELSC_V.dat
deleted file mode 100644
index 69986520d6da661e6df26c25ace452da3c815013..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_NOVELSC_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS soap.beep://192.0.2.103:3002 SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.net;tag=384
-Max-Forwards: 3
-Call-ID: novelsc.asdfasser0q239nwsdfasdkl34
-CSeq: 3923423 OPTIONS
-Via: SIP/2.0/TCP host9.example.com;branch=z9hG4bKkdjuw39234
-Content-Length: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_QUOTBAL_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_QUOTBAL_I.dat
deleted file mode 100644
index af12a5cf3a38f40735ac87a99fd4f9ad0ce1f749..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_QUOTBAL_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-To: "Mr. J. User
-From: sip:caller@example.net;tag=93334
-Max-Forwards: 10
-Call-ID: quotbal.aksdj
-Contact:
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP 192.0.2.59:5050;branch=z9hG4bKkdjuw39234
-Content-Type: application/sdp
-Content-Length: 152
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.15
-s=-
-c=IN IP4 192.0.2.15
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGAUT01_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGAUT01_V.dat
deleted file mode 100644
index 72364083a2552d2cc3d15301a03d4dd7fb8c1ef7..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGAUT01_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: sip:j.user@example.com
-From: sip:j.user@example.com;tag=87321hj23128
-Max-Forwards: 8
-Call-ID: regaut01.0ha0isndaksdj
-CSeq: 9338 REGISTER
-Via: SIP/2.0/TCP 192.0.2.253;branch=z9hG4bKkdjuw
-Authorization: NoOneKnowsThisScheme opaque-data=here
-Content-Length:0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGBADCT_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGBADCT_I.dat
deleted file mode 100644
index 05f894669b7cc7f6bf2131fd0b131a8239181ac7..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGBADCT_I.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: sip:user@example.com
-From: sip:user@example.com;tag=998332
-Max-Forwards: 70
-Call-ID: regbadct.k345asrl3fdbv@10.0.0.1
-CSeq: 1 REGISTER
-Via: SIP/2.0/UDP 135.180.130.133:5060;branch=z9hG4bKkdjuw
-Contact: sip:user@example.com?Route=%3Csip:sip.example.com%3E
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGESCRT_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGESCRT_V.dat
deleted file mode 100644
index 6e20f2089fb8e9382a0f18d021bef0fdec0d5441..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_REGESCRT_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: sip:user@example.com
-From: sip:user@example.com;tag=8
-Max-Forwards: 70
-Call-ID: regescrt.k345asrl3fdbv@192.0.2.1
-CSeq: 14398234 REGISTER
-Via: SIP/2.0/UDP host5.example.com;branch=z9hG4bKkdjuw
-M:
-L:0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SCALAR02_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_SCALAR02_V.dat
deleted file mode 100644
index 9af471ab7eb65bcd42e88ebb5a8079e0efdcca04..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SCALAR02_V.dat
+++ /dev/null
@@ -1,12 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-Via: SIP/2.0/TCP host129.example.com;branch=z9hG4bK342sdfoi3
-To:
-From: ;tag=239232jh3
-CSeq: 36893488147419103232 REGISTER
-Call-ID: scalar02.23o0pd9vanlq3wnrlnewofjas9ui32
-Max-Forwards: 300
-Expires: 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-Contact:
- ;expires=280297596632815
-Content-Length: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SCALARLG_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_SCALARLG_V.dat
deleted file mode 100644
index 2cfc5da1300a9d9f8aad214615fb0eeea9991354..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SCALARLG_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-SIP/2.0 503 Service Unavailable
-Via: SIP/2.0/TCP host129.example.com;branch=z9hG4bKzzxdiwo34sw;received=192.0.2.129
-To:
-From: ;tag=2easdjfejw
-CSeq: 9292394834772304023312 OPTIONS
-Call-ID: scalarlg.noase0of0234hn2qofoaf0232aewf2394r
-Retry-After: 949302838503028349304023988
-Warning: 1812 overture "In Progress"
-Content-Length: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SDP01_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_SDP01_V.dat
deleted file mode 100644
index 450ef3758b1c15ce74a87810ed445916565e9150..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SDP01_V.dat
+++ /dev/null
@@ -1,20 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-To: sip:j_user@example.com
-Contact:
-From: sip:caller@example.net;tag=234
-Max-Forwards: 5
-Call-ID: sdp01.ndaksdj9342dasdd
-Accept: text/nobodyKnowsThis
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP 192.0.2.15;branch=z9hG4bKkdjuw
-Content-Length: 150
-Content-Type: application/sdp
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.5
-s=-
-c=IN IP4 192.0.2.5
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SEMIURI_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_SEMIURI_V.dat
deleted file mode 100644
index d177493285fc736e204c26d8aa746c7e4040353f..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_SEMIURI_V.dat
+++ /dev/null
@@ -1,12 +0,0 @@
-OPTIONS sip:user;par=u%40example.net@example.com SIP/2.0
-To: sip:j_user@example.com
-From: sip:caller@example.org;tag=33242
-Max-Forwards: 3
-Call-ID: semiuri.0ha0isndaksdj
-CSeq: 8 OPTIONS
-Accept: application/sdp, application/pkcs7-mime,
- multipart/mixed, multipart/signed,
- message/sip, message/sipfrag
-Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bKkdjuw
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_TEST_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_TEST_I.dat
deleted file mode 100644
index dffe9a52285898981e34f9b543438c58c56ac0a6..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_TEST_I.dat
+++ /dev/null
@@ -1,15 +0,0 @@
-INVITE sip:alan@jasomi.com
-TO : alan@jasomi.com
-From: ralph@example.com
-MaX-fOrWaRdS: 0068
-Call-ID: test.0ha0isndaksdj@192.0.2.1
-Xyzzy-2: this is the number ten : 10
-Xyzzy-3: INVITE
-Xyzzy: 10000000000
-Meaning: foo bar spam
-Foobar roobar
-Content-Length: 18
-Content-Type: application/sdp
-
-v=0
-testing=123
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_TRANSPORTS_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_TRANSPORTS_V.dat
deleted file mode 100644
index 5fa2e5bcd014512b7d43fbb0c0e6eea82bb9f5e5..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_TRANSPORTS_V.dat
+++ /dev/null
@@ -1,14 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:user@example.com
-From: ;tag=323
-Max-Forwards: 70
-Call-ID: transports.kijh4akdnaqjkwendsasfdj
-Accept: application/sdp
-CSeq: 60 OPTIONS
-Via: SIP/2.0/UDP t1.example.com;branch=z9hG4bKkdjuw
-Via: SIP/2.0/SCTP t2.example.com;branch=z9hG4bKklasjdhf
-Via: SIP/2.0/TLS t3.example.com;branch=z9hG4bK2980unddj
-Via: SIP/2.0/UNKNOWN t4.example.com;branch=z9hG4bKasd0f3en
-Via: SIP/2.0/TCP t5.example.com;branch=z9hG4bK0a9idfnee
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_TRWS_I.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_TRWS_I.dat
deleted file mode 100644
index 646113a599164fc28d1c8a55be74b1af59e776df..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_TRWS_I.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-OPTIONS sip:remote-target@example.com SIP/2.0
-Via: SIP/2.0/TCP host1.examle.com;branch=z9hG4bK299342093
-To:
-From: ;tag=329429089
-Call-ID: trws.oicu34958239neffasdhr2345r
-Accept: application/sdp
-CSeq: 238923 OPTIONS
-Max-Forwards: 70
-Content-Length: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNKSCM_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNKSCM_V.dat
deleted file mode 100644
index 580033fd2daa9c65b1e534ea077577ee40f5ee9a..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNKSCM_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS nobodyKnowsThisScheme:totallyopaquecontent SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.net;tag=384
-Max-Forwards: 3
-Call-ID: unkscm.nasdfasser0q239nwsdfasdkl34
-CSeq: 3923423 OPTIONS
-Via: SIP/2.0/TCP host9.example.com;branch=z9hG4bKkdjuw39234
-Content-Length: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNKSM2_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNKSM2_V.dat
deleted file mode 100644
index 7ce53f44ada44f5cf981eb3a634905fafe874acf..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNKSM2_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: isbn:2983792873
-From: ;tag=3234233
-Call-ID: unksm2.daksdj@hyphenated-host.example.com
-CSeq: 234902 REGISTER
-Max-Forwards: 70
-Via: SIP/2.0/UDP 192.0.2.21:5060;branch=z9hG4bKkdjuw
-Contact:
-l: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNREASON_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNREASON_V.dat
deleted file mode 100644
index 5ccf64a3e311471f7e6a621157d38c4e49b76985..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_UNREASON_V.dat
+++ /dev/null
@@ -1,18 +0,0 @@
-SIP/2.0 200 = 2**3 * 5**2 но сто девяносто девять - простое
-Via: SIP/2.0/UDP 192.0.2.198;branch=z9hG4bK1324923
-Call-ID: unreason.1234ksdfak3j2erwedfsASdf
-CSeq: 35 INVITE
-From: sip:user@example.com;tag=11141343
-To: sip:user@example.edu;tag=2229
-Content-Length: 154
-Content-Type: application/sdp
-Contact:
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.198
-s=-
-c=IN IP4 192.0.2.198
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_WSINV.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_WSINV.dat
deleted file mode 100644
index d28757238092a302af846465c9da2868bc4a5bdc..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_WSINV.dat
+++ /dev/null
@@ -1,37 +0,0 @@
-INVITE sip:vivekg@chair-dnrc.example.com;unknownparam SIP/2.0
-TO :
- sip:vivekg@chair-dnrc.example.com ; tag = 1918181833n
-from : "J Rosenberg \\\""
- ;
- tag = 98asjd8
-MaX-fOrWaRdS: 0068
-Call-ID: wsinv.ndaksdj@192.0.2.1
-Content-Length : 150
-cseq: 0009
- INVITE
-Via : SIP / 2.0
- /UDP
- 192.0.2.2;branch=390skdjuw
-s :
-NewFangledHeader: newfangled value
- continued newfangled value
-UnknownHeaderWithUnusualValue: ;;,,;;,;
-Content-Type: application/sdp
-Route:
-
-v: SIP / 2.0 / TCP spindle.example.com ;
- branch = z9hG4bK9ikj8 ,
- SIP / 2.0 / UDP 192.168.255.111 ; branch=
- z9hG4bK30239
-m:"Quoted string \"\"" ; newparam =
- newvalue ;
- secondparam ; q = 0.33
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.3
-s=-
-c=IN IP4 192.0.2.4
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ZEROMF_V.dat b/tags/v1.5.0/codec/validation/TortureTests/data/TC_ZEROMF_V.dat
deleted file mode 100644
index 334baf19db8a630b58c4e31d12c8d97f909463d7..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/data/TC_ZEROMF_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.net;tag=3ghsd41
-Call-ID: zeromf.jfasdlfnm2o2l43r5u0asdfas
-CSeq: 39234321 OPTIONS
-Via: SIP/2.0/UDP host1.example.com;branch=z9hG4bKkdjuw2349i
-Max-Forwards: 0
-Content-Length: 0
-
diff --git a/tags/v1.5.0/codec/validation/TortureTests/init.cpp b/tags/v1.5.0/codec/validation/TortureTests/init.cpp
deleted file mode 100644
index edd1ef20c6f7bf31227550a8fa5e26071df7acd4..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/codec/validation/TortureTests/init.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include
-#include "SipTorturePort.h"
-
-namespace t3devlib {
-
- void PAInit()
- {
- }
-
- void SAInit()
- {
- Port::RegisterType ("TestSystem", "SipPort", &createPort);
- }
-
- void CDInit()
- {
- }
-
- void PAReset()
- {
- }
-
- void SAReset()
- {
- }
-}
diff --git a/tags/v1.5.0/ttcn/LibSip_Interface.ttcn b/tags/v1.5.0/ttcn/LibSip_Interface.ttcn
deleted file mode 100644
index f529f052992677bc714b1232bbd3926b88c639cb..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/ttcn/LibSip_Interface.ttcn
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests. Module become from STF306 and STF334-336
- */
-
-module LibSip_Interface language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all;
- import from LibCommon_AbstractData all;
- import from LibCommon_BasicTypesAndValues all;
- import from LibCommon_DataStrings all;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
- import from LibSip_PIXITS all;
-
- group AdressTypes
- {
- type record address4SIP
- {
- //HostPort
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- } with { encode "SIPCodec" }
-
- type address4SIP address;
-
- }// end group AdressTypes
-
- type port SipPort message {
- inout Request,
- REGISTER_Request,
- INVITE_Request,
- OPTIONS_Request,
- BYE_Request,
- CANCEL_Request,
- ACK_Request,
- PRACK_Request,
- NOTIFY_Request,
- SUBSCRIBE_Request,
- PUBLISH_Request,
- UPDATE_Request,
- REFER_Request,
- MESSAGE_Request,
- INFO_Request,
- Response,
- Raw } with { extension "address" };
-
- signature s_SIP_conversation (in charstring text, out boolean answer);
- signature s_SIP_ringing (in charstring text, out boolean answer);
- signature s_SIP_announcementA (in charstring text, out boolean answer);
- signature s_SIP_announcementB (in charstring text, out boolean answer);
- signature s_SIP_announcement (in charstring text, out boolean answer);
- signature s_SIP_voiceMessage (in charstring text, out boolean answer);
- signature s_SIP_mediastopped (in charstring text, out boolean answer);
- type port operatorPort procedure {inout s_SIP_conversation; inout s_SIP_ringing; inout s_SIP_announcementA; inout s_SIP_announcementB; inout s_SIP_announcement; inout s_SIP_voiceMessage; inout s_SIP_mediastopped};
-
- // Solution for building error problem. (Important for validation)
- //type component ImsComponent extends SipComponent need to be located in LibIms_Interface and not in LibSip_Interface module
- //With this solution TAU compiler error.
-// type component ImsComponent extends SipComponent
-// {
-// // general variables
-// var ImsInterfaceProfile vc_interfaceprofile
-// } // end ImsComponent
-
- type component SipComponent
- {
- //port
- port SipPort SIPP;
- // used for communication with the operator
- port operatorPort opPort;
-
- // current address to send TCP/UDP messages
- var SipUserProfile vc_userprofile; // PIXIT userinformation
- var address vc_sent_label;//removed because this value is predefined and used to open socket := {host := PX_SIP_SUT_IPADDR, portField := PX_SIP_SUT_PORT};
-
- // last incoming message
- var Response vc_response; // last incoming response message
- var boolean vc_boo_response := false; // to check if response received or not
- var Request vc_request; // last incoming request message
- var boolean vc_boo_request := false; // to check if request received or not
- var Request vc_requestFor407; // last INVITE request to be authorized if 407/401 received from Proxy
-
- var SipUrl vc_requestUri := c_empty_RequestUri;
- var SipUrl vc_requestUri2 := c_empty_RequestUri;//MRO
- var charstring vc_branch := "";
- var charstring vc_branch_ICSCF := "";
- var charstring vc_branch_SCSCF := "";
-
- // SIP message header fields (for building next message)
- var CallId vc_callId := c_empty_CallId;
- var CallId vc_callIdReg := c_empty_CallId;
- var From vc_from := c_empty_From;
- var To vc_to := c_empty_To;
- var To vc_cancel_To := c_empty_To; // used for next CANCEL
- var Via vc_via := c_empty_Via;
- var Via vc_via_REG := c_empty_Via; // via used in last REGISTER
- var ContentType vc_contentType:= c_empty_ContentType;//MRO
-
- var RecordRoute vc_recordRoute; // value of RecordRoute header
- var boolean vc_boo_recordRoute := false; // boolean indicates valid recordRoute
- var Route vc_route; // value of Route header
- var Route vc_route_REG; // value of Route header from registration ServiceRoute header for initial Requests
- var boolean vc_boo_route := false; // boolean indicates valid Route
-
- var Contact vc_contact; // value of Contact header
- var CSeq vc_cSeq := c_empty_cSeq; // value of CSeq header
- var RAck vc_rAck := { fieldName := RACK_E, responseNum := 1, seqNumber := 1, method := "INVITE"}; // value of RAck header
- var HostPort vc_reqHostPort := {host:=PX_SIP_SUT_IPADDR, portField:=PX_SIP_SUT_PORT}; // address to send request
- var Privacy vc_privacy;
- var HistoryInfo_List vc_historyInfoList := {}; // value of history list according to RFC4244
- var SipUrl vc_confURI; // conference URI according to TS124147 ch. 5.3.1.3.2
- var SDP_Message vc_sdp_remote; // incoming SDP offers
- var SDP_Message vc_sdp_local; // SDP values to be sent
- var XmlBody vc_xml_remote; // incoming XML value
- var XmlBody vc_xml_local; //SDP values to be sent
-
- var CSeq vc_iut_CSeq := c_empty_cSeq; // value of last CSeq header used by the IUT in request
- // To/From header-fields to be used if the callee will release the session
- var To vc_callee_To := c_empty_To;
- var From vc_callee_From := c_empty_From;
- // To/From header-fields to be used if the caller will release the session
- var To vc_caller_To := c_empty_To;
- var From vc_caller_From := c_empty_From;
- var Authorization vc_authorization;
-
- // variables for storing default references
- var default vc_default;
- var default vc_def_catchSyncStop;
-
- // general timers
- timer tc_T1 := PX_SIP_T1;
- timer tc_Tf := PX_SIP_TF;
- timer tc_wait := PX_SIP_TWAIT;
- timer tc_ack := PX_SIP_TACK;
- timer tc_resp := PX_SIP_TRESP;
- timer tc_noAct := PX_SIP_TNOACT; // time for SUT to get idle state
-// timer TRept;
-// timer TSync := PX_SIP_TSYNC;
- timer tc_guard := PX_SIP_TGUARD;//MRO
- timer tc_tDelay := 32.0;
-
- var float vc_tcRESP := PX_SIP_TRESP; // standard value for TRESP (may be modified in particular tests)
-
- // indicators set/used parameter status or state handling in default
- var boolean vc_sdp_remote_is_valid := false; // true if there is a value in v_SDP_remote
- var boolean vc_history_is_valid := false; // true if there is a HistoryList in response message
- var boolean vc_send_SDP := false; // send SDP in the next outgoing message
- var boolean vc_ignore_bye := false; // enable ignore of repeated bye in default
- var boolean vc_ignore_invite := false; // enable ignore invite in default
- var boolean vc_ignore_subscribe := false; // enable ignore subscribe in default
- var boolean vc_ignore181 := false; // enable ignore of 181 in default
- var boolean vc_ignore484 := false; // enable ignore of 484 in default
- var boolean vc_ignore4xx := false; // enable ignore of 4xx in default
- var boolean vc_ignore200OKinv := false; // enable ignore of 200OKinv in default
- var boolean vc_supported_100rel := false; // true if the received invite contains 100rel
- var boolean vc_supported_precondition:= false; // true if the received invite contains precondition
- var boolean vc_MESSAGEreceived := false; // true if MESSAGE received during altstep
- var boolean vc_first_recv := false; // true after receipt of first incomming SIP message
- var boolean vc_firstREGISTER_sent := false; // true after sent of first REGISTER message
- var boolean vc_DeregDone := false; // true after first DeREGISTRATION trail (avoid loop)
- var boolean v_white_space := false;//MRO
-
- // ETS address
- var address v_ets_label := { host := PX_SIP_TS1_IPADDR, portField := PX_SIP_TS1_PORT};
-
- // parts needed for Client/SelfSyncComp type compatibility
- var StringStack v_stateStack := c_initStringStack;
- port SyncPort syncSendPort;
- port SyncPort syncPort;
- timer tc_sync := PX_TSYNC_TIME_LIMIT;
-
-// // used for communication with the operator
-// port operatorPort_SIP opPort;
-
- } // end SipComponent
-
-} // end module LibSip_Interface
diff --git a/tags/v1.5.0/ttcn/LibSip_PIXITS.ttcn b/tags/v1.5.0/ttcn/LibSip_PIXITS.ttcn
deleted file mode 100644
index 666dc64257feedc49350e713b7448f1ddcbb8641..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/ttcn/LibSip_PIXITS.ttcn
+++ /dev/null
@@ -1,364 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests. Module become from STF306 and STF334-336
- * NOTE: PIXITS in folowing groups can be ignored if this information
- * is provided in other modules of the ATS that uses this SIP library
- * - Ports_and_addresses_of_the_SUT
- * - PortsAndAddressesOfTheTS1
- * - PortsAndAddressesOfTheTS2
- * - PortsAndAddressesOfTheTS3
- * - ParametersForHTTP_Authentication
- */
-
-module LibSip_PIXITS language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_BasicTypesAndValues all;
- import from LibCommon_DataStrings all;
-
-// _____________________________ PIXIT-S_______________________________
- group SIP_PIXITparameters{
- group SDPParameter {
- modulepar {
-
- /** @desc charstring for SDP dynamic port
- */
- charstring PX_SIP_SDP_dyn := "0";
-
- /** @desc charstring for SDP bandwidth modifier
- */
- charstring PX_SIP_SDP_b_modifier := "AS";
-
- /** @desc integer for SDP bandwidth value
- */
- integer PX_SIP_SDP_b_bandwidth := 64;
-
- /** @desc charstring for SDP media attribute encoding supported by the IUT
- */
- charstring PX_SIP_SDP_encoding := "PCMU/8000";
-
- /** @desc charstring for SDP media attribute encoding unavailable by the IUT
- */
- charstring PX_SIP_SDP_encoding_unavail := "GSM/8000"; // f_Sip_TC2105_IS___xx__U18
-
- /** @desc charstring for SDP media attribute encoding unsupported by the IUT
- */
- charstring PX_SIP_SDP_encoding_unsup := "GSM/8000"; // f_Sip_TC2105_IS___xx__U18
-
- /** @desc charstring for SDP media T.38 transport (used in TC2101_IS___AU__09)
- */
- charstring PX_SIP_SDP_transport := "udptl";
- } // modulepar
- } //group SDP Parameter
-
- group ISUPinterworkingParameters{
- modulepar {
- /** @desc charstring for Used CPC language
- */
- charstring PX_SIP_ISUP_LANGUAGE := "English";
- /** @desc charstring for Used CPC language
- */
- charstring PX_SIP_ISUP_CPC_VALUE := "prison";
- }//modulepar
- } // goup PSTNParameters
-
- group SupportedOptions{
- modulepar {
-
- /** @desc boolean for True if 100rel mechanism is supported in SIP
- */
- boolean PX_SIP_100rel := false;
-
- /** @desc boolean for True if precondition mechanism is supported in SIP
- */
- boolean PX_SIP_precondition := false;
-
- /** @desc boolean for True if UDP Transport is used by the IUT to run campaign
- */
- boolean PX_SIP_UDP := true;
-
- /** @desc charstring for Used Transport in upper case "UDP"/"TCP"
- */
- charstring PX_SIP_TRANSPORT := "UDP";
- }//modulepar
- }// group SupportedOptions{
-
- // PIXITS in group Ports_and_addresses_of_the_SUT can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group Ports_and_addresses_of_the_SUT{
- modulepar{
-
- /** @desc integer for SUT port number to exchange SIP messages
- */
- integer PX_SIP_SUT_PORT := 5060;
-
- /** @desc charstring for SUT IP address to exchange SIP messages
- */
- charstring PX_SIP_SUT_IPADDR := "172.27.16.115";
-
- /** @desc charstring for SUT domain
- */
- charstring PX_SIP_SUT_HOME_DOMAIN := "172.27.16.115";
-
- /** @desc charstring for unknown SUT domain
- */
- charstring PX_SIP_SUT_HOME_DOMAIN_UNKNOWN := "172.88.88.88";
-
- } //modulepar
- }
-
- // PIXITS in group PortsAndAddressesOfTheTS1 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS1 {
-// Ports and addresses of the TS1 (tester), first access
- modulepar {
- /** @desc integer for port number used by the TS1 to exchange SIP messages
- */
- integer PX_SIP_TS1_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS1 to exchange SIP messages
- */
- charstring PX_SIP_TS1_IPADDR := "172.27.1.218";
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring PX_SIP_TS1_LOCAL_DOMAIN := "172.27.1.218";
-
- /** @desc charstring for identity of the tester local user
- */
- charstring PX_SIP_TS1_LOCAL_USER := "2910";
-
- /** @desc charstring for identity of the user with active call diversion service
- */
- charstring PX_SIP_TS1_LOCAL_USER_DIV := "2907";
-
- /** @desc charstring for identity of the tester local user (format "+"cc+ndc+sn)
- */
- charstring PX_SIP_TS1_LOCAL_USER_FULL := "+ 33492941111";
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS1_BEARER_PORT := 52000;
-
- /** @desc charstring for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS1_BEARER_PORT2 := 62000;
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring PX_SIP_TS1_BEARER_IPADDR := "172.27.1.218";
- }//modulepar
- }// group PortsAndAddressesOfTheTS
-
- // PIXITS in group PortsAndAddressesOfTheTS2 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS2 {
-// Ports and addresses of the TS2 (tester), second access
- modulepar {
-
- /** @desc integer for port number used by the TS2 to exchange SIP messages
- */
- integer PX_SIP_TS2_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS2 to exchange SIP messages
- */
- charstring PX_SIP_TS2_IPADDR := "172.27.1.219";
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring PX_SIP_TS2_LOCAL_DOMAIN := "172.27.1.219";
-
- /** @desc charstring for identity of the tester local user
- */
- charstring PX_SIP_TS2_LOCAL_USER := "2911";
-
- /** @desc charstring for identity of the user with active call diversion service
- */
- charstring PX_SIP_TS2_LOCAL_USER_DIV := "2011";
-
- /** @desc charstring for identity of the tester local user (format "+"cc+ndc+sn)
- */
- charstring PX_SIP_TS2_LOCAL_USER_FULL := "+ 33 4 92941111";
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS2_BEARER_PORT := 53000;
-
- /** @desc integer for port number used by the TS to exchange media streams
- */
- integer PX_SIP_TS2_BEARER_PORT2 := 63000;
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring PX_SIP_TS2_BEARER_IPADDR := "172.27.1.218";
-
- } // modulepar
- }//group PortsAndAddressesOfTheTS2
-
- // PIXITS in group PortsAndAddressesOfTheTS3 can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group PortsAndAddressesOfTheTS3 {
-// Ports and addresses of the TS3 (tester), second access
- modulepar{
- /** @desc integer for Port number used by the TS3 to exchange SIP messages
- */
- integer PX_SIP_TS3_PORT := 5060;
-
- /** @desc charstring for IP address used by the TS3 to exchange SIP messages
- */
- charstring PX_SIP_TS3_IPADDR := "172.27.1.220";
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring PX_SIP_TS3_LOCAL_DOMAIN := "172.27.1.220";
-
- /** @desc charstring for identity of the tester local user
- */
- charstring PX_SIP_TS3_LOCAL_USER := "2012";
-
- } //modulepar
- } //group PortsAndAddressesOfTheTS3
-
- group RegistrationParameters {
- modulepar {
-
- /** @desc boolean for the SIP user if it have to register itself before executing a test case
- */
- boolean PX_SIP_REGISTRATION := false;
-
- /** @desc integer for the minimun SIP user registration expires-value
- */
- integer PX_SIP_REGISTRATION_exp_min := 3600;
-
- /** @desc charstring for REGISTRAR domain
- */
- charstring PX_SIP_SUT_REGISTRAR_DOMAIN := "172.27.16.115";
- }// modulepar
- }// group Registration parameters
-
- group ReleaseCause{
- modulepar {
- /** @desc integer for Release cause to be used in BYE and in Failure messages
- */
- integer PX_SIP_BYE_CAUSE := 16;
- }//modulepar
- }//group ReleaseCause
-
- group RTPStreamControlAndCheck{
- modulepar {
- /** @desc boolean for True, if conversation check is implemented.
- */
- boolean PX_SIP_CheckConversation := false;
-
- /** @desc boolean for True, if DTMF check is implemented.
- */
- boolean PX_SIP_CheckDTMF := false;
-
- /** @desc boolean for True, if Announcement sending is implemented.
- */
- boolean PX_SIP_SendAnnouncement := false;
-
- /** @desc boolean for True, if ringing check is implemented.
- */
- boolean PX_SIP_CheckRinging := false;
- }//modulepar
- }//group RTPStreamControlAndCheck
-
- group SwitchToEnableAuthentication {
- modulepar{
- /** @desc boolean for option controlling if authentication is enabled/disabled for REGISTER messages
- */
- boolean PX_SIP_REGISTER_AUTHENTICATION_ENABLED := true;
-
- /** @desc boolean for option controlling if authentication is enabled/disabled for INVITE messages
- */
- boolean PX_SIP_INVITE_AUTHENTICATION_ENABLED := false;
- }
- }
-
- // PIXITS in group ParametersForHTTP_Authentication can be ignored if this information is provided in other modules of the ATS that uses this SIP library
- group ParametersForHTTP_Authentication {
- modulepar{
-
- /** @desc charstring for RFC 2617 clause 3-2-1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring PX_SIP_SUT_UE1_QOP := "auth";
-
- /** @desc charstring for RFC 2617 clause 3-2-2 username:
- * The name of user in the specified realm
- */
- charstring PX_SIP_SUT_UE1_USERNAME := "abcd";
-
- /** @desc charstring for RFC 2617 clause 3-2-2-2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring PX_SIP_SUT_UE1_PASSWD := "1234";
-
- /** @desc charstring for RFC 2617 3-2-1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring PX_SIP_SUT_UE2_QOP := "auth";
-
- /** @desc charstring for RFC 2617 clause 3-2-2 username:
- * The name of user in the specified realm
- */
- charstring PX_SIP_SUT_UE2_USERNAME := "abcd";
-
- /** @desc charstring for RFC 2617 clause 3-2-2-2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring PX_SIP_SUT_UE2_PASSWD := "1234";
-
- }//modulepar
- }//group ParametersForHTTP_Authentication
-
- group SIP_Timers {
- modulepar {
- /** @desc float for T1 RTT estimate (500 ms)
- */
- float PX_SIP_T1 := 0.5;
-
- /** @desc float for T2 Maximum retransmit interval for non-INVITE requests and INVITE response (4000 ms)
- */
- float PX_T2 := 4.0;
-
- /** @desc float for T4 Maximum duration a message will remain in the network
- */
- float PX_T4 := 1.0;
-
- /** @desc float for TDELAY default value for timeout on outgoing SIP request (ie 64*T1)
- */
- float PX_SIP_TF := 32.0;
-
- /** @desc float for TWait default value for waiting an operator action
- */
- float PX_SIP_TWAIT := 30.0;
-
- /** @desc float for TAck default value for waiting an acknowledgement
- */
- float PX_SIP_TACK := 8.0;
-
- /** @desc float for TResp default value for waiting for a response from the IUT
- */
- float PX_SIP_TRESP := 15.0;
-
- /** @desc float for TNoAct default value for waiting no message from the IUT
- * Value given for PX_TNOACT should be less than value of
- * SHORT_REGISTRATION constant (which is currently "3" (seconds))
- */
- float PX_SIP_TNOACT := 1.0;
-
- /** @desc float for TSYNC default value to synchronise ptc
- */
- float PX_SIP_TSYNC := 10.0;
-
- /** @desc float for TGUARD default value for an extra long timer to limit test execution
- */
- float PX_SIP_TGUARD := 120.0;
-
- /** @desc float for TRespRetention minimum time that a Proxy will wait before sending a final response
- */
- float PX_TRespRetention := 1.0;
- }//modulepar
- }//group SIP_Timers
- } //group SIP_PIXITparameters
-} // end module LibSip_PIXITS
diff --git a/tags/v1.5.0/ttcn/LibSip_SDPTypes.ttcn b/tags/v1.5.0/ttcn/LibSip_SDPTypes.ttcn
deleted file mode 100644
index f32ac5f3d1ca9c9fc3992a3673e06ecd57011a2e..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/ttcn/LibSip_SDPTypes.ttcn
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines message, attribute, structured and simple
- * SDP types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes language "TTCN-3:2005"//MRO
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- } with { encode "SDPCodec" }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.5.0/ttcn/LibSip_SIPTypesAndValues.ttcn b/tags/v1.5.0/ttcn/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index 44e098e4d658810f56372b12ebf9cbc700537af0..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/ttcn/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1824 +0,0 @@
-/**
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues language "TTCN-3:2005"//MRO
-{
- // Lib Common
- import from LibCommon_TextStrings {const c_CRLF};
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_branchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // IMS 3GPP name application
- const charstring c_ims3gppAplication := "application/3gpp-ims+xml";
-
- // IMS 3GPP name CW application
- const charstring c_ims3gppCwApplication := "application/vnd.3gpp.cw+xml";
-
- // IMS ETSI name MCID application
- const charstring c_imsEtsiMcidApplication := "application/vnd.etsi.mcid+xml";
-
- // IMS ETSI name CUG application
- const charstring c_imsEtsiCugApplication := "application/vnd.etsi.cug+xml";
-
- // IMS ETSI name Simservs application(TIP/TIR, ACR, CDIV, OIP/OIR, CUG)
- const charstring c_imsEtsiSimservsApplication := "application/vnd.etsi.simservs+xml";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=//"Hello!";
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- c_CRLF;
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // ([RFC3891]Sec 6.1)
- const charstring c_earlyFlag := "early-only";
-
- // option tag replaces ([RFC3261])
- const charstring c_replaces := "replaces";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag from-change ([RFC4916])
- const charstring c_tagFromChange := "from-change";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
- const PrivacyValue c_privacy_critical := "critical";
-
- // @ (at) sign
- const charstring c_AT := "@";
- //MRO
- const charstring c_SP := oct2char('20'O);
- const charstring c_SLASH := oct2char('2F'O);
- const charstring c_LT := oct2char('3C'O);
- const charstring c_GT := oct2char('3E'O);
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"integrity-protected","yes"}
- const GenericParam c_Integrity_protected_no := {"integrity-protected","no"}
- const GenericParam c_Integrity_protected_ip_assoc_pending := {"integrity-protected","ip-assoc-pending"}
-
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := "";
- const charstring c_nonce_value := "0edff6c521cc3f407f2d9e01cf6ed82b";
-
-} //end group AuthorizationConstants
-
-group PChargingVectorConstants {
-
- const charstring c_icid := "icid-value";
- const charstring c_icid_value := "123abc";
- const charstring c_icid_generated_at := "icid-generated-at";
- const charstring c_orig_ioi := "orig-ioi";
- const charstring c_term_ioi := "term-ioi";
-
-} //end group PChargingVectorConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const ContentType c_empty_ContentType :=
- {
- fieldName := CONTENT_TYPE_E,
- mediaType := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="EMPTY" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="127.0.0.1", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="127.0.0.1", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
- const StatusLine c_statusLine202 := {c_sipNameVersion, 202, "Accepted"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multiple Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Moved Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorized"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Allowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Acceptable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine433 := {c_sipNameVersion, 433, "Anonymity Disallowed"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporarily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
- const charstring c_sync4 := "sync4";
- const charstring c_uPlaneStop := "uPlaneStop";
- const charstring c_annoucA := "announcementA";
- const charstring c_annoucB := "announcementB";
- const charstring c_annouc := "announcement";
- const charstring c_voicem := "voiceMessage";
- }
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3891]
- REPLACES_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E,
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- USER_TO_USER_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-/**
- *
- * @desc identifier for user or telephone subscriber
- * @member userOrTelephoneSubscriber provides the username or a phone name identifying the subscriber
- * @member password related password information
- *
- */
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
-
-
-/**
- *
- * @desc Uniform Resource Identifier (URI)
- * @member scheme distinguishes call types, e.g. voice, fax etc. or related address scheme, e.g. tel, sip
- * @member userInfo Contains user information (also in non-SIP URLs) with optional parameter as passwords
- * @member hostPort Hostname or IP address information and port identifier of the target
- * @member urlParameters Contains either SIP or TEL URL parameters, separated by semicolons, e.g. transport=tcp or user=phone
- * @member headers Additional information added after the parameters, e.g. priority=urgent
- */
- type record SipUrl
- {
- charstring scheme, // e.g "sip" or "tel"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // allow multiple Authorization headers due to RFC3261 ch. 20.7 and 20.28
- type record of Credentials CredentialsList;
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring warnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- CredentialsList body // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- CredentialsList credentials // changed from Credentials to allow multiple Authorization headers
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3891HeaderFieldTypes
- {
- // [3891]
- type record Replaces
- {
- FieldName fieldName (REPLACES_E),
- SemicolonParam_List replacesParams
- }
- }// end group RFC3891HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- EM_List em_param
- }
- type record of charstring EM_List;
- }//end group RFC5009PEarlyMediaHeader
-
- //http://tools.ietf.org/html/draft-johnston-sipping-cc-uui-07, expires 16.Aug.2009
- //Transporting User to User Call Control Information in SIP for ISDN Interworking
- //type definition of SIP header mechanism
- group UserToUser_PreliminaryRFCDraft
- {
- type record UserToUser{
- FieldName fieldName (USER_TO_USER_E),
- charstring uuiData length(256), /*length limitation due to ISDN, max of allowed 128 hex digits are represented by 256 characters*/
- GenericParam uuiParam
- }
-
- }//end group UserToUser_PreliminaryRFCDraft
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- Replaces replaces optional, // 3891
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserToUser userToUser optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
-
- /**
- *
- * @desc generic type of a SIP request message
- * @member statusLine contains a method name, a Request-URI, and the protocol version
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the request method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // Note: the introduction of the following specific types is to enable better means for logging
- // on the other side the generic type is useful for functions dealing with multiple SIP message types
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec" }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
-
-
- } //with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
-
- /**
- *
- * @desc generic type of a SIP response message
- * @member statusLine consists of the protocol version followed by a numeric Status-Code and its associated textual phrase
- * @member msgHeader include all possible header fields that are allowed to be present according to RFCs and other standards
- * @member messageBody depends on the response method, includes e.g. SDP message.
- * @member payload contains the whole message as it has been received in its text format
- */
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- } with { encode "SIPCodec"}
- } //with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
-// XMLMessage xmlMessage, // if there is XML message (with header and body)
- XmlBody xmlBody, // if there is XML body
- MIME_Message mimeMessageBody, // if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody // if there is XML body
-// XMLMessage xmlMessage // if there is XML message (with header and body)
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.5.0/ttcn/LibSip_Steps.ttcn b/tags/v1.5.0/ttcn/LibSip_Steps.ttcn
deleted file mode 100644
index 7c4735857d2988019b2eec15bcb70acb2acec53a..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/ttcn/LibSip_Steps.ttcn
+++ /dev/null
@@ -1,4162 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module provides the types used by the test component
- * for SIP-IMS tests.
- */
-
-module LibSip_Steps language "TTCN-3:2005"//MRO
-{
- //LibCommon
- import from LibCommon_Sync all ;
- import from LibCommon_VerdictControl all ;
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Templates all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
-group externalfunctions {
-
- //Return random charstring
- external function fx_rndStr() return charstring;
- // Return the equivalent string in lower case
- external function fx_putInLowercase(charstring par_string) return charstring;
-
- external function fx_getIpAddr(charstring host_name) return charstring;
-
- // External function to generate a digest response.
- // References:
- // * RFC 2617 HTTP Authentication: Basic and Digest Access
- // Authentication, and
- // * RFC 1321 The MD5 Message-Digest Algorithm
- // See RFC 2617, chapter 5 Sample implementation, for example usage, as
- // the signature of calculateDigestResponse is according to the example
- // given in the RFC.
- //
- external function fx_calculateDigestResponse(
- charstring nonce,
- charstring cnonce,
- charstring user,
- charstring realm,
- charstring passwd,
- charstring alg,
- charstring nonceCount,
- charstring method,
- charstring qop,
- charstring URI,
- charstring HEntity) return charstring;
-
-}
-
-group ParameterOperations {
-
- /**
- *
- * @desc function to generate a 32 bits random number as a charstring for tag field
- * (used as e.g.: tag in from-header field, or branch parameter in via header)
- * @return random value with at least 32 bits of randomness
- *
- */
- function f_getRndTag() return charstring
- {
- var charstring tag_value;
- //tag_value is initialized with a random value with at least 32 bits of randomness
- // 4294967296 is a 32 bits integer
- tag_value := fx_rndStr()&fx_rndStr();
- return(tag_value);
- }
-
- /**
- *
- * @desc Function to prepare credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @return Credentials field
- */
- function f_calculatecCredentials_empty(in SipUserProfile p_userprofile) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm := p_userprofile.registrarDomain;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- var charstring v_response := "";
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "uri", paramValue := v_uri },
- { id := "nonce=""""", paramValue := omit }, // already enclosed to " characters
- { id := "response=""""", paramValue := omit } // already enclosed to " characters
- }};
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message.
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var template Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque", paramValue := v_opaque }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message. NO RESPONSE value to cause an error!
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentials_wo_response(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := v_username },
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
-// { id := "response", paramValue := v_response }, // not included to cause an error
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_authorization parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorizationBody(in charstring p_qop, in Authorization p_authorization) return Challenge
- {
- var CommaParam_List v_challenge;
-
- if (ischosen(p_authorization.body[0].digestResponse))
- {v_challenge := p_authorization.body[0].digestResponse}
- else {v_challenge := p_authorization.body[0].otherResponse.authParams};
-
- return (f_calculatecChallenge_forWWWAuthorization(p_qop,v_challenge));
- }
-
- /**
- *
- * @desc Function to calculate credentials for response 401 - WWW-Authorization
- * @param p_qop of the peer UE (alternatively )
- * @param p_challenge parameter from 1st REGISTER request
- * @return Credentials field
- * @verdict
- */
- function f_calculatecChallenge_forWWWAuthorization(in charstring p_qop, in CommaParam_List p_challenge) return Challenge
- {
- var Challenge v_result;
-
- var charstring v_realm;
-
- var charstring v_qop := p_qop;
-
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestCln :=
- {
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := "0edff6c521cc3f407f2d9e01cf6ed82b"},
- { id := "algorithm", paramValue := c_algorithm }, // algorithm is not enclosed with " characters
- { id := "ck", paramValue := "00112233445566778899aabbccddeeff" },
- { id := "ik", paramValue := "ffeeddccbbaa99887766554433221100" }, // already enclosed to " characters
- { id := "qop=\""&v_qop&"\"", paramValue := omit }//qop
-
- }
- };
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to calculate credentials for request that has an empty
- * entity body such as a REGISTER message and at the end put different private name
- * @param p_userprofile to get important parameters
- * @param p_method (can be "REGISTER", "INVITE",....)
- * @param p_challenge parameter from 4xx response
- * @return Credentials field
- * @verdict
- */
- function f_calculatecCredentialsAndChangeUserName(in SipUserProfile p_userprofile, in charstring p_method,
- in CommaParam_List p_challenge) return Credentials
- {
- var Credentials v_result;
-
- var charstring v_nonce := "";
-
- // Use a fixed client nonce.
- var charstring v_cnonce := "1317265";
-
- // RFC 2617 3.2.2 username:
- // The name of user in the specified realm.
- var charstring v_username := p_userprofile.privUsername;
-
- var charstring v_realm;
-
- // RFC 2617 3.2.2.2 passwd:
- // A known shared secret, the password of user of the specified
- // username.
- var charstring v_passwd := p_userprofile.passwd;
-
- var charstring v_algorithm;
-
- // Use a fixed nonce count.
- const charstring c_nonceCount := "00000002";
-
- var charstring v_qop := p_userprofile.qop;
-
- var charstring v_uri := c_sipScheme & ":" & p_userprofile.registrarDomain;
-
- // MD5 hash of empty entity body.
- const charstring c_hEntity := "d41d8cd98f00b204e9800998ecf8427e";
-
- var charstring v_response;
- var charstring v_opaque;
-
-
- // extract nonce, realm, algorithm, and opaque from challenge
-
- v_nonce := f_extractParamValueFromChallenge(p_challenge, "nonce");
- v_realm := f_extractParamValueFromChallenge(p_challenge, "realm");
- v_algorithm := f_extractParamValueFromChallenge(p_challenge, "algorithm");
- v_opaque := f_extractParamValueFromChallenge(p_challenge, "opaque");
-
- // calculate a digest response for the Authorize header
- v_response := fx_calculateDigestResponse(
- v_nonce,
- v_cnonce,
- v_username,
- v_realm,
- v_passwd,
- v_algorithm,
- c_nonceCount,
- p_method,
- v_qop,
- v_uri,
- c_hEntity);
-
- // Construct credentials for an Authorization field of a request.
- v_result :=
- {
- digestResponse :=
- {
- { id := "username", paramValue := "DifferentToPrivateUser"},
- { id := "realm", paramValue := v_realm },
- { id := "nonce", paramValue := v_nonce },
- { id := "uri", paramValue := v_uri },
- { id := "response", paramValue := v_response },
- { id := "algorithm=md5", paramValue := omit }, // algorithm is not enclosed to " characters
- { id := "cnonce", paramValue := v_cnonce },
- { id := "opaque=""""", paramValue := omit }, // already enclosed to " characters
- { id := "qop="&v_qop, paramValue := omit },//qop
- { id := "nc="&c_nonceCount, paramValue := omit }//nonceCount
- }
- };
-
- return v_result;
- }
-
-
- /**
- *
- * @desc Function to check if param related to id from CommanParam_List exist
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm", "ck", "ik"...)
- * @return parameter p_id value
- */
- function f_checkParamValueFromChallengeIfPresent(in CommaParam_List p_challenge, in charstring p_id) return boolean
- {
- var boolean v_result := false;
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := true;
- }
- }
-
- return v_result;
- }
-
- /**
- *
- * @desc Function to check if tag is present in SemicolonParam_List
- * @param p_param_l SemicolonParam_List
- * @return boolean true if tag is present
- */
- function f_checkTagPresent(SemicolonParam_List p_param_l) runs on SipComponent return boolean {
- var integer v_numberOfParams;
- var integer i := 0;
-
- v_numberOfParams := sizeof (p_param_l);
- while (i < v_numberOfParams) {
- if (fx_putInLowercase(p_param_l[i].id) == c_tagId) {
- return (true);
- }
- i := i + 1;
- }
- return (false);
- }
-
- /**
- *
- * @desc Function to extract paramValue related to id from CommanParam_List
- * containing challenge.
- * @param p_challenge parameter from 4xx response
- * @param p_id name of parameter("nonce", "realm",...)
- * @return parameter p_id value
- */
- function f_extractParamValueFromChallenge(in CommaParam_List p_challenge, in charstring p_id) return charstring
- {
- var charstring v_result := "";
- var integer v_len := sizeof(p_challenge);
- var charstring v_id := fx_putInLowercase(p_id);
-
- for (var integer i := 0; i < v_len; i := i + 1)
- {
- if (fx_putInLowercase(p_challenge[i].id) == v_id)
- {
- v_result := p_challenge[i].paramValue;
- }
- }
-
- if (v_result == "")
- {
- if(match(p_id,"algorithm"))
- {
- v_result := "MD5"
- }
- else if(match(p_id,"opaque"))
- {
- v_result := ""
- }
- else
- {
- var charstring v_tmpchar := "Cannot acquire value from credentials.";
- log ("Cannot acquire value from credentials.");
- setverdict(inconc);
- stop;
- }
- }
-
- return v_result;
- }
-
-}//end group ParameterOperations
-
-group FieldOperations {
-
- /**
- *
- * @desc function adds "Tag"-parameter in "To"-headerfield
- * @param p_to To header field that should get a Tag parameter
- *
- */
- function f_addTagInTo(inout To p_to) runs on SipComponent
- {
- f_addParameterTagIfNotPresent(c_tagId, f_getRndTag(), p_to);
- }
-
- /**
- *
- * @desc addition of a single parameter in the via header field
- * @param p_parameter_name name of parameter to be added
- * @param p_parameter_value value of parameter to be added
- * @param p_viaBody the via parameter to be extended
- * @verdict
- */
- function f_addParameterIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout ViaBody p_viaBody)
-
- {
- if (ispresent (p_viaBody.viaParams)) {
- return;
- }
- p_viaBody.viaParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function to addd a parameter to the "To" header field (if there is not any parameter)
- * @param p_parameter_name name of the parameter to be added
- * @param p_parameter_value value of the paramter to be added
- * @param p_to "To" header field to be extended
- * @verdict
- */
- function f_addParameterTagIfNotPresent(
- in charstring p_parameter_name,
- in charstring p_parameter_value,
- inout To p_to)
-
- {
- if (ispresent (p_to.toParams)) {
- return;
- }
- p_to.toParams := {
- {
- p_parameter_name,
- p_parameter_value
- }
- };
- }
-
- /**
- *
- * @desc function compares the IP address of two hosts
- * @param p_host1 hostname
- * @param p_host2 hostname
- * @return boolean value that is true if the IP addresses are identical
- * @verdict
- */
- function f_equivalentHostAddr(in charstring p_host1, in charstring p_host2) return boolean
- {
- //A DNS server may be used
- return(fx_getIpAddr(p_host1) == fx_getIpAddr(p_host2));
- }
-
-
- /**
- *
- * @desc function checks if Require contains Precondition
- * @param p_message (request or response) SIP message to be analysed
- * @return true if p_id parameter exist
- */
- function f_checkRequirePrecondition(in Request p_message)
- {
- if (ispresent(p_message.msgHeader.require))
- {
- var boolean v_precondition_found:=false;
- for (var integer v_i:=0; v_i) or omit
- */
- function f_getPathHeaderTop(inout Request p_Request) return template NameAddr
- {
- if (ispresent(p_Request.msgHeader.path)) {
- if (sizeof(p_Request.msgHeader.path.pathValues)>0) {
- return(p_Request.msgHeader.path.pathValues[0].nameAddr)}
- };
- return(omit)
- }
-
- /**
- *
- * @desc function updates first element of a Via headerfield list
- * @param p_viaBody_List address list of a Via header field
- * @param p_source_address address to be inserted in the top element
- */
- function f_getViaReplyAddr(inout ViaBody_List p_viaBody_List, inout address4SIP p_source_address)
- runs on SipComponent
- {
- var ViaBody v_viaBody;
- var HostPort v_locAddr;
- // The address to send message shall be updated after getting information
- // in the Via header fied and according to 18.2.2
- v_viaBody := p_viaBody_List[0];
-
- // received parameter has to be addded to the via hader field
- // Be careful it could be an Host name and not an IP Address
-
- // TODO produce an error because of unkown host exception
- //if (not f_equivalentHostAddr(valueof (v_viaBody.sentBy.host),
- // valueof (p_source_address.host))) {
- f_addParameterIfNotPresent(
- c_receivedId,
- valueof (p_source_address.host),
- v_viaBody);
- //}
- if (ispresent(v_viaBody.sentBy.portField))
- {
- p_source_address.portField := valueof(v_viaBody.sentBy.portField);
- }
- else
- {
- p_source_address.portField := c_defaultSipPort;
- }
- }
-
- /**
- *
- * @desc functions give access to an element of the Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of Route record element to be retrieved
- * @return HostPort value of the Route element or omit
- */
- function f_getRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.route)) {
- if (sizeof(p_message.msgHeader.route.routeBody)>p_index) {
- return(p_message.msgHeader.route.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromRequest(in Request p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Record-Route header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of recordRoute record element to be retrieved
- * @return HostPort value of the Record-Route element or omit
- */
- function f_getRecordRouteHeaderElementAddressFromResponse(in Response p_message, in integer p_index) return HostPort
- {
- if (ispresent(p_message.msgHeader.recordRoute)) {
- if (sizeof(p_message.msgHeader.recordRoute.routeBody)>p_index) {
- return(p_message.msgHeader.recordRoute.routeBody[p_index].nameAddr.addrSpec.hostPort)}
- };
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (request) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */
- function f_getViaHeaderElementHostPort(in Request p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc functions give access to an element of the Via header field (record).
- * @param p_message (response) SIP message to be analysed
- * @param p_index index of via record element to be retrieved
- * @return HostPort value of the Via element or omit
- */ function f_getViaHeaderElementHostPortResponse(in Response p_message, in integer p_index) return HostPort
- {
-
- if (sizeof(p_message.msgHeader.via.viaBody)>p_index) {
- return(p_message.msgHeader.via.viaBody[p_index].sentBy)}
- setverdict(fail);
- return(c_hostport_dummy)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - second element in via-header record has tokenized-by parameter
- * @param p_Request SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHiding(inout Request p_request) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter := p_request.msgHeader.via.viaBody[1].viaParams[0]; // second element
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)};
- return(true)
- }
-
- /**
- *
- * @desc function checks indicators if topology hiding (TH) has been applied:
- * - any element in via-header record has tokenized-by parameter
- * @param Response SIP message to be analysed
- * @return boolean value (true indicate TH, false otherwise)
- */
- function f_topologyHidingResponse(inout Response p_response) runs on SipComponent return boolean
- {
- var GenericParam v_viaParameter;
-
- for (var integer v_i := 0; v_i < sizeof(p_response.msgHeader.via.viaBody); v_i := v_i + 1) {
-
- v_viaParameter := p_response.msgHeader.via.viaBody[v_i].viaParams[0]; // first parameter
-
- if (not v_viaParameter.id == "tokenized-by")
- {return(false)}
- }
- return(true);
-
- }
-
-
-
-group SetHeaders {
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersGeneral(inout CSeq p_cSeq_s, in charstring p_method) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- p_cSeq_s.fieldName := CSEQ_E;
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- p_cSeq_s.method := p_method ;
- vc_cSeq := p_cSeq_s;
-
- vc_contact := valueof(m_Contact(m_SipUrl_contactIpaddr(vc_userprofile)));
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
-
-
- /**
- *
- * @desc function for setting of component variables related to message header fields
- * (message type independent: CSeq, contact, via), function uses information from userprofile
- *
- * @param p_cSeq_s CSeq parameter
- * @param p_method method name for cSeq header field
- */
- function f_setHeadersACK() runs on SipComponent
- {
- // vc_requestUri.hostPort := vc_reqHostPort;
- if(vc_response.statusLine.statusCode >= 200 and vc_response.statusLine.statusCode <= 299 ) //ref. RFC3261 8.1.1.7 Via
- {
- vc_branch := c_branchCookie & f_getRndTag();
- }
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersGeneral
-
- /**
- *
- * @desc setting of general and basic Bye header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersBYE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "BYE"); // cseq, contact, branch, via
-
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- f_addTagInTo(vc_to);
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersBYE
-
- /**
- *
- * @desc setting of general and basic CANCEL header fields
- * @param p_cSeq_s
- */
- function f_setHeadersCANCEL(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- p_cSeq_s.method := "CANCEL";
- //vc_branch := c_branchCookie & f_getRndTag();
- vc_via:={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
- }// end function f_setHeadersCANCEL
-
- /**
- *
- * @desc function sets header field for the next outgoing REGISTER message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_REGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
- vc_callIdReg := vc_callId; //remember callId for de-registration
-
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- if(not vc_firstREGISTER_sent)
- {
- v_params := {{id:=c_expiresId, paramValue:=c_shortRegistration}};
- vc_contact.contactBody.contactAddresses[0].contactParams := v_params;
- }
-
- vc_firstREGISTER_sent := true;//f_setHeaders_Register is called in deREGISTER function
-
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_empty(vc_userprofile)}
- }
-
- vc_via_REG := vc_via;
- }// end function setHeaders_REGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- //Increment CSeq sequence number
- p_cSeq_s.seqNumber := p_cSeq_s.seqNumber + 1;
- vc_cSeq := p_cSeq_s;
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- //new branch tag due to different branch tag in new REGISTER method
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
-
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER
-
- /**
- *
- * @desc function sets via, cseq and authorization header for the next outgoing (protected) REGISTER
- * NO response in Authorization header to cause an error
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_wo_response() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- if(ischosen(vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge))
- // Extract challenge and calculate credentials for a response.
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
- }
- else
- {
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.digestCln;
- }
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentials_wo_response(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_wo_response
-
- /**
- *
- * @desc function sets via, cseq and authorization header with different private name for the next outgoing (protected) REGISTER
- * @verdict
- */
- function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName() runs on SipComponent
- {
- var CommaParam_List v_challenge;
-
- vc_branch := c_branchCookie & f_getRndTag();
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
-
- vc_via_REG :={
- fieldName := VIA_E,
- viaBody := {valueof(m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- // Extract challenge and calculate credentials for a response.
- v_challenge := vc_response.msgHeader.wwwAuthenticate.challenge.otherChallenge.authParams;
-
- // Increment CSeq sequence number
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
-
- // Prepair right answer
- vc_authorization :=
- {
- fieldName := AUTHORIZATION_E,
- body := {f_calculatecCredentialsAndChangeUserName(vc_userprofile, "REGISTER", v_challenge)}
- }
-
- }// end function f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName
-
-
- /**
- *
- * @desc function sets header fields for the next outgoing REGISTER (de-registration)
- * @param p_cSeq_s cSeq to be used
- * @verdict
- */
- function f_setHeaders_deREGISTER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "REGISTER"); // cseq, contact, branch, via
-
- vc_requestUri:=
- {
- scheme := c_sipScheme,
- userInfo := omit,
- hostPort := {host:=vc_userprofile.registrarDomain, portField:=omit},
- urlParameters := omit,
- headers := omit
- };
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- v_params := {{id:=c_tagId, paramValue:=f_getRndTag()}}
- vc_from := {fieldName := FROM_E,
- addressField :=vc_to.addressField,
- fromParams := v_params
- };
-
- vc_contact :=
- {
- fieldName := CONTACT_E,
- contactBody := {wildcard := "*" }
- };
- } // end function f_setHeaders_deREGISTER
-
-
- /**
- *
- * @desc setting of general and basic Invite header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersINVITE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "INVITE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersINVITE
-
- /**
- *
- * @desc setting of general and basic Update header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersUPDATE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "UPDATE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersUPDATE
-
- /**
- *
- * @desc setting of general and basic Message header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersMESSAGE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "MESSAGE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic Notify header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersNOTIFY(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "NOTIFY"); // cseq, contact, branch, via
-
- //after SUBSCRIBE message callid shall be same
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersNOTIFY
-
- /**
- *
- * @desc setting of general and basic Publish header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersPUBLISH(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "PUBLISH"); // cseq, contact, branch, via
-
- //after SUBSCRIBE message callid shall be same
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersPUBLISH
-
- /**
- *
- * @desc function sets header field for the next outgoing SUBSCRIBE message
- * @param p_cSeq_s CSeq parameter to be applied
- */
- function f_setHeaders_SUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- var SemicolonParam_List v_params;
-
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_requestUri:=valueof(m_SipUrl_currDomain(vc_userprofile));
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- vc_callId := {
- fieldName := CALL_ID_E,
- callid := f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr
- }
-
- vc_to := valueof(m_To(m_SipUrl_currDomain(vc_userprofile)));
- vc_cancel_To := vc_to;
- v_params := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_from := {
- fieldName := FROM_E,
- addressField := vc_to.addressField,
- fromParams := v_params
- };
-
- }// end function setHeaders_SUBSCRIBE
-
- /**
- *
- * @desc setting of general and basic Subscribe header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersSUBSCRIBE(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "SUBSCRIBE"); // cseq, contact, branch, via
-
- vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersMESSAGE
-
- /**
- *
- * @desc setting of general and basic REFER header fields
- * in additon to the addresses (To, From, ReqUri)
- * @param p_cSeq_s
- */
- function f_setHeadersREFER(inout CSeq p_cSeq_s) runs on SipComponent
- {
- f_setHeadersGeneral(p_cSeq_s, "REFER"); // cseq, contact, branch, via
-
- //vc_callId := { fieldName:=CALL_ID_E, callid:=f_getRndCallId(p_cSeq_s) & c_AT & vc_userprofile.currIpaddr };
-
- vc_cancel_To := vc_to;
- vc_caller_To := vc_to;
-
- vc_caller_From := vc_from;
-
- vc_reqHostPort := vc_requestUri.hostPort;
-
- }// end function f_setHeadersREFER
-
- /**
- *
- * @desc This function reads all necessary headers from the received REGISTER message and generate the tag for the answer
- * @param p_Request REGISTER that has been received
- */
- function f_setHeadersOnReceiptOfREGISTER(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact) and (not ischosen(p_Request.msgHeader.contact.contactBody.wildcard))) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.authorization)) {
- vc_authorization := p_Request.msgHeader.authorization;
- };
-
- } // end f_setHeadersOnReceiptOfREGISTER
-
- /**
- *
- * @desc This function reads all necessary headers from the received SUBSCRIBE message and generate the tag for the answer
- * @param p_Request SUBSCRIBE that has been received
- */
- function f_setHeadersOnReceiptOfSUBSCRIBE(Request p_Request)
- runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
- vc_caller_From := vc_from;
- f_addTagInTo(vc_to);
- vc_caller_To := vc_to;
- vc_requestUri := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort := f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- }
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- } // end f_setHeadersOnReceiptOfSUBSCRIBE
-
- /**
- *
- * @desc function reads all necessary headers from
- * the received INVITE message and generate the tag for the answer
- * @param p_Request received INVITE message
- * @verdict
- */
- function f_setHeadersOnReceiptOfINVITE(Request p_Request) runs on SipComponent {
-
- f_setHeadersOnReceiptOfRequest(p_Request);
-
- vc_callId := p_Request.msgHeader.callId;
-
- vc_requestUri2 := p_Request.requestLine.requestUri;
-
- vc_cancel_To := p_Request.msgHeader.toField;
- f_addTagInTo(vc_to);
- vc_caller_From := vc_from;
- vc_caller_To := vc_to;
-
- if (ispresent(p_Request.msgHeader.contact)) {
- vc_reqHostPort :=
- f_getContactAddr(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(p_Request.msgHeader.contact.contactBody.contactAddresses[0]);
- };
-
- // update callee information and pick up tag if the call need to be canceled
- vc_callee_To := {fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From := {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- if (ispresent(p_Request.msgHeader.privacy)) {
- vc_privacy := p_Request.msgHeader.privacy;
- };
-
- if (ispresent(p_Request.messageBody)) {
- //cleaning of attributes before assignment
- if (ispresent(vc_sdp_remote.media_list))
- {
- var integer v_length := sizeof(vc_sdp_remote.media_list);
- for (var integer i:=0; i0; i:=i-1)
- {
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="100rel")
- { vc_supported_100rel := true };
- if (p_Request.msgHeader.supported.optionsTags[i-1]=="precondition")
- { vc_supported_precondition := true }
- }
- };
-
- } // end f_setHeadersOnReceiptOfINVITE
-
- /**
- *
- * @desc function reads header field of a received BYE message
- * @param p_Request received BYE
- */
- function f_setHeadersOnReceiptOfBYE(Request p_BYE_Request)
- runs on SipComponent
- {
-
- f_setHeadersOnReceiptOfRequest(p_BYE_Request);
- vc_callId := p_BYE_Request.msgHeader.callId;
-
- } // end f_setHeadersOnReceiptOfBYE
-
- /**
- *
- * @desc function reads header field from an incoming Request message
- * @param p_Request received Request message
- */
- function f_setHeadersOnReceiptOfRequest(Request p_Request) runs on SipComponent {
- vc_request := p_Request;
- vc_callId := p_Request.msgHeader.callId;
- vc_cSeq := p_Request.msgHeader.cSeq;
- vc_iut_CSeq := p_Request.msgHeader.cSeq;
- vc_from := p_Request.msgHeader.fromField;
- vc_caller_From := p_Request.msgHeader.fromField;
- vc_to := p_Request.msgHeader.toField;
- vc_caller_To := p_Request.msgHeader.toField;
- vc_via := p_Request.msgHeader.via;
- // update sent_label according to received via header field
- f_getViaReplyAddr(vc_via.viaBody, vc_sent_label);
-
- // Catch route
- vc_boo_recordRoute:=false;
-
- //add tag field into To header if tag is not present
- if (not(ispresent(p_Request.msgHeader.toField.toParams)))
- {
- vc_to.toParams := {{id := c_tagId, paramValue := f_getRndTag()}};
- vc_caller_To := vc_to;
- }
- if (ispresent(p_Request.msgHeader.recordRoute))
- {
- vc_boo_recordRoute:=true;
- vc_recordRoute := p_Request.msgHeader.recordRoute;
- }
- } // end f_setHeadersOnReceiptOfRequest
-
- /**
- *
- * @desc functions reads header fields from an incoming Response message
- * @param p_cSeq
- * @param p_response received response message
- * @verdict
- */
- function f_setHeadersOnReceiptOfResponse(inout CSeq p_cSeq, Response p_response) runs on SipComponent
- {
- var integer v_i, v_j, v_nbroute;
- var Contact v_contact; //only for local purpose
-
- vc_response := p_response;
- //vc_cSeq := p_cSeq; //must not save global c_seq because it can overwrite temporary cSeq
- vc_to :=p_response.msgHeader.toField;
- vc_from :=p_response.msgHeader.fromField;
- vc_caller_To := vc_to;
- vc_caller_From := vc_from;
-
- if (ispresent(p_response.msgHeader.contact))
- {
- v_contact := p_response.msgHeader.contact;
- if (ischosen(v_contact.contactBody.contactAddresses))
- {
- vc_reqHostPort := f_getContactAddr(v_contact.contactBody.contactAddresses[0]);
- vc_requestUri := f_getContactUri(v_contact.contactBody.contactAddresses[0]);
- }
- }
- else
- {
- if (ischosen(vc_to.addressField.nameAddr))
- {
- vc_reqHostPort := vc_to.addressField.nameAddr.addrSpec.hostPort;
- vc_requestUri := vc_to.addressField.nameAddr.addrSpec;
- }
- else
- {
- vc_reqHostPort := vc_to.addressField.addrSpecUnion.hostPort;
- vc_requestUri := vc_to.addressField.addrSpecUnion;
- }
- }
-
- vc_callee_To:={fieldName := TO_E,
- addressField := vc_caller_From.addressField,
- toParams := vc_caller_From.fromParams};
-
- vc_callee_From:= {fieldName := FROM_E,
- addressField := vc_caller_To.addressField,
- fromParams := vc_caller_To.toParams};
-
- vc_via:= p_response.msgHeader.via;
-
- // Route Management
- if (ispresent(p_response.msgHeader.recordRoute))
- {
- vc_recordRoute := p_response.msgHeader.recordRoute;
- v_nbroute := sizeof(vc_recordRoute.routeBody);
- // copy and reverse the order of the routes in route header
- for (v_i:=0; v_i<=(v_nbroute - 1); v_i:=v_i+1)
- {
- v_j:= v_nbroute - 1 - v_i;
- vc_route.routeBody[v_j]:=vc_recordRoute.routeBody[v_i];
- }
- vc_route.fieldName := ROUTE_E;
- vc_boo_recordRoute := true;
- vc_boo_route := true;
- }
- else
- {
- vc_boo_recordRoute := false;
- vc_boo_route := false;
- };
-
-
- // extentions due to new fields in PRACK and UPDATE messages
- if (ispresent(p_response.msgHeader.rSeq)) {
- vc_rAck :=
- { fieldName := RACK_E,
- responseNum := valueof(p_response.msgHeader.rSeq.responseNum),
- seqNumber := valueof(p_response.msgHeader.cSeq.seqNumber),
- method := valueof(p_response.msgHeader.cSeq.method)
- };
- };
-
- // extentions due to new HistoryInfo fields 180 or 200OK messages
- if (ispresent(p_response.msgHeader.historyInfo)) {
- vc_historyInfoList := valueof(p_response.msgHeader.historyInfo.historyInfoList);
- vc_history_is_valid := true
- }
- else {vc_history_is_valid := false};
-
- //sdpMessageBody answer
- if (ispresent(p_response.messageBody)) {
- if ( ischosen(p_response.messageBody.sdpMessageBody))
- {
- vc_sdp_remote := p_response.messageBody.sdpMessageBody;
- vc_sdp_remote_is_valid := true;
- }
-
- if ( ischosen(p_response.messageBody.xmlBody))
- {
- vc_xml_remote := p_response.messageBody.xmlBody;
- }
-
- if ( ischosen(p_response.messageBody.mimeMessageBody))
- {
-
- for (var integer j:=0; j0)
- {
- // select the first one
- v_PT := vc_sdp_remote.media_list[i].media_field.fmts[0];
- vc_sdp_local.media_list[i].media_field.fmts := {v_PT};
- for (j :=0; j 0) //specific media requested
- {
- if (not(p_medianum > v_mn))
- {v_mn := p_medianum}
- };
-
- // handling of media list elements
- for (i :=0; i < v_mn; i := i+1)
- {
- v_cn := 0; // initialize the number of attributes of the media list entry
-
- if (ispresent(vc_sdp_local.media_list)) //media_list is optional
- {
-// log("vc_sdp_local.media_list[i] ",vc_sdp_local.media_list[i]);
- if (ispresent(vc_sdp_local.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_local.media_list[i].attributes);
- };
-
- v_set_direction := false;
-
- //if (sizeof(vc_sdp_local.media_list[i].media_field.fmts)>1)
- // select the first one
- for (j :=0; j 0) //specific media requested
- {
- if (p_medianum > v_mn) {return false}
- else {v_mn := p_medianum}
- };
- for (i :=p_medianum-1; i < v_mn; i := i+1)
- {
- //for every single media
- if (ispresent(vc_sdp_remote.media_list[i].attributes))
- {
- v_cn := sizeof(vc_sdp_remote.media_list[i].attributes);
- log (v_cn);
- };
- if (sizeof(vc_sdp_remote.media_list[i].attributes)>0)
- {
- // select the first one
- log(vc_sdp_remote.media_list[i].attributes);
- for (j :=0; j value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- }
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
- /**
- *
- * @desc function awaits SUBSCRIBE
- * @param p_register expected SUBSCRIBE request
- */
- function f_awaitingSUBSCRIBE(in template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_subscribe)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- }
- }
- }
-
- /**
- *
- * @desc function awaits REGISTER and sends a 200 OK response
- * @param p_reply flag used to avoid the 200OK response sending
- */
- function f_awaitingREGISTER_sendReply(in template REGISTER_Request p_register, in boolean p_reply) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_register)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- vc_request := v_request;
- f_setHeadersOnReceiptOfREGISTER(v_request);
- //Answer to the Request
- if (p_reply) {f_send200OK();};
- }
-
- [] tc_wait.timeout
- {
- setverdict (fail);
- f_componentStop();
- }
- }
- }
-
-
- /**
- *
- * @desc Function waiting for a 200 OK response
- * @param p_cSeq_s current cSeq expectation
- */
- function f_awaitingOkResponse(inout CSeq p_cSeq_s) runs on SipComponent
- {
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- setverdict(pass)
- }
- }
- } //end awaitingOkResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponse(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //setverdict(pass)
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response and send ACK on FailureResponses 4xx,5xx,6xx
- * @param p_Response expected response message
- */
- function f_awaitingResponseSendACK(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt {
- [] SIPP.receive (p_Response) -> value vc_response {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- setverdict(pass);
- }
- }
- } //end f_awaitingResponse
-
- /**
- *
- * @desc Function waiting for a response
- * @param p_Response expected response message
- */
- function f_awaitingResponsePassOnTimeout(in template Response p_Response) runs on SipComponent
- {
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (p_Response) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- vc_boo_response:=true;
- //setverdict(pass)
- }
- [] tc_resp.timeout
- {
- vc_boo_response:=false;
- //setverdict (pass)
- }
- }
- } //end f_awaitingResponsePassOnTimeout
-
- /**
- * @desc await INFO request
- * reply with 200 OK
- */
- function f_awaitingINFO_sendReply(in template INFO_Request p_info) runs on SipComponent
- {
- var INFO_Request v_request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_info)-> value v_request sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the INFO
- f_send200OK();
- }
- }
- } // end of f_awaitingINFO_sendReply
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingINVITE
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_No100Response(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- //SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting for an incoming INVITE
- * @param p_request expected message
- */
- function f_awaitingINVITE_PassOnTimeout(template INVITE_Request p_request) runs on SipComponent
- {
- var INVITE_Request v_INVITE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_request) -> value v_INVITE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_invite := true;
- vc_first_recv:= true; // communication has started
- vc_boo_request := true;
- f_setHeadersOnReceiptOfINVITE(v_INVITE_Request);
- SIPP.send(m_Response_Base(c_statusLine100, vc_callId, vc_cSeq, vc_from, vc_to, vc_via)) to vc_sent_label;
- }
- []tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } //end f_awaitingInviteRequest
-
- /**
- *
- * @desc function awaiting ACK request
- */
- function f_awaitingACK(in template ACK_Request p_ACK) runs on SipComponent
- {
- var Request v_ACK_Request;
- tc_ack.start(PX_SIP_TACK);
-
- alt
- {
- [] SIPP.receive(p_ACK) -> value v_ACK_Request
- {
- tc_ack.stop;
- }
- }
- } //end f_awaitingAckRequest
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- //f_send200OK();
- }
- }
- } // end f_awaitingBYE
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply
- (in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- }
- } // end f_awaitingBYE_sendReply
-
- /**
- *
- * @desc function awaiting BYE and sending 200OK response
- * @param p_BYE expected BYE
- */
- function f_awaitingBYE_sendReply_PassOnTimeout(in template BYE_Request p_BYE) runs on SipComponent
- {
- var BYE_Request v_BYE_Request;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_BYE) -> value v_BYE_Request sender vc_sent_label
- {
- tc_wait.stop;
- vc_ignore_bye:= true;
- vc_boo_request := true;
- f_setHeadersOnReceiptOfBYE(v_BYE_Request);
- f_send200OK();
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- }
- }
- } // end f_awaitingBYE_sendReply_PassOnTimeout
-
- /**
- *
- * @desc function awaiting CANCEL
- * @param p_CANCEL expected CANCEL
- */
- function f_awaitingCANCEL(in template CANCEL_Request p_CANCEL) runs on SipComponent
- {
- var CANCEL_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- []SIPP.receive (p_CANCEL) -> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end f_awaitingCANCEL
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- log("Received MESSAGE not as expected!");
- setverdict (fail);
- }
- }
- } // end of f_awaitingMESSAGE
-
- /**
- * @desc await MESSAGE request
- * reply with 200 OK
- */
- function f_awaitingMESSAGE_sendReply() runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(mw_MESSAGE_Request_Base)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingMESSAGE_sendReply
-
- /**
- * @desc await MESSAGE request
- */
- function f_awaitingMESSAGE_sendReply_PassOnTimeout(in template MESSAGE_Request p_MSG) runs on SipComponent
- {
- var MESSAGE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the MESSAGE
- //f_send200OK();
- vc_boo_request := true;
- f_send200OK();
- //setverdict (pass);
- }
- [] tc_wait.timeout
- {
- vc_boo_request := false;
- //setverdict (pass);
- }
- }
- } // end of f_awaitingMESSAGE_PassOnTimeout
-
- /**
- * @desc await NOTIFY request
- * reply with 200 OK
- */
- function f_awaitingNOTIFY_sendReply(in template NOTIFY_Request p_MSG) runs on SipComponent
- {
- var NOTIFY_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_getRouteMapIntoRecordRoute(vc_cSeq, v_MSG);
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the NOTIFY
- f_send200OK();
- }
- }
- } // end of f_awaitingNOTIFY_sendReply
-
- /**
- * @desc await PRACK request
- * reply with 200 OK
- */
- function f_awaitingPRACK_sendReply(in template PRACK_Request p_MSG) runs on SipComponent
- {
- var PRACK_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PRACK
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPRACK_sendReply
-
- /**
- * @desc await PUBLISH request
- * reply with 200 OK
- */
- function f_awaitingPUBLISH_sendReply(in template PUBLISH_Request p_MSG) runs on SipComponent
- {
- var PUBLISH_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the PUBLISH
- f_send200OK();
- }
- }
-
- } // end of f_awaitingPUBLISH_sendReply
-
- /**
- * @desc await UPDATE request
- */
- function f_awaitingUPDATE(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
- /**
- * @desc await UPDATE request
- * reply with 200 OK
- */
- function f_awaitingUPDATE_sendReply(in template UPDATE_Request p_MSG) runs on SipComponent
- {
- var UPDATE_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- //Answer to the UPDATE
- f_send200OK();
- }
- }
-
- } // end of f_awaitingUPDATE_sendReply
-
-
- /**
- * @desc await REFER request
- */
- function f_awaitingREFER(in template REFER_Request p_MSG) runs on SipComponent
- {
- var REFER_Request v_MSG;
-
- tc_wait.start(PX_SIP_TWAIT);
- alt
- {
- [] SIPP.receive(p_MSG)-> value v_MSG sender vc_sent_label
- {
- tc_wait.stop;
- f_setHeadersOnReceiptOfRequest(v_MSG);
- }
- }
- } // end of f_awaitingUPDATE
-
-} // end AwaitingMessage
-
-group SendMessage {
-
- /**
- *
- * @desc send ACK message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendACK(template ACK_Request p_request) runs on SipComponent
- {
- //p_request.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route
- // n/a p_request.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send BYE message, update the route and recordRoute header fields depending on boolean flags
- * @param p_request template of the message to be sent
- */
- function f_SendBYE(template BYE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send CANCEL message
- * @param p_request template of the message to be sent
- */
- function f_SendCANCEL(template CANCEL_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INFO message
- * @param p_request template of the message to be sent
- */
- function f_SendINFO(template INFO_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "INFO"); // cseq, contact, branch, via
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send INVITE message
- * @param p_request template of the message to be sent
- */
- function f_SendINVITE(template INVITE_Request p_request) runs on SipComponent
- {
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc send PRACK message
- * @param p_request template of the message to be sent
- */
- function f_SendPRACK() runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "PRACK"); // cseq, contact, branch, via
- vc_rAck := valueof(m_RAck(vc_response.msgHeader.rSeq.responseNum, vc_cSeq.seqNumber, vc_cSeq.method));
-
- SIPP.send(m_PRACK_Request_Base(
- vc_requestUri,
- vc_callId,
- vc_cSeq,
- vc_from,
- vc_to,
- vc_via,
- vc_rAck
- )) to vc_sent_label;
- }
-
- /**
- *
- * @desc send PUBLISH message
- * @param p_request template of the message to be sent
- */
- function f_SendPUBLISH(template PUBLISH_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REGISTER message
- * @param p_request template of the message to be sent
- */
- function f_SendREGISTER(template REGISTER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send SUBSCRIBE message
- * @param p_request template of the message to be sent
- */
- function f_SendSUBSCRIBE(template SUBSCRIBE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send UPDATE message
- * @param p_request template of the message to be sent
- */
- function f_SendUPDATE(template UPDATE_Request p_request) runs on SipComponent
- {
- f_setHeadersGeneral(vc_cSeq, "UPDATE"); // cseq, contact, branch, via
- p_request.msgHeader.cSeq := vc_cSeq;
- p_request.msgHeader.contact := vc_contact;
- p_request.msgHeader.via := vc_via;
- vc_requestFor407 := valueof(p_request);
- SIPP.send(p_request) to vc_sent_label;
- if(PX_SIP_INVITE_AUTHENTICATION_ENABLED) {a_altstep_401or407();};
- }
-
- /**
- *
- * @desc function send MESSAGE message
- * @param p_request template of the message to be sent
- */
- function f_SendMESSAGE(template MESSAGE_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc function send NOTIFY message
- * @param p_request template of the notify to be sent
- */
- function f_SendNOTIFY(template NOTIFY_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send REFER message
- * @param p_request template of the message to be sent
- */
- function f_SendREFER(template REFER_Request p_request) runs on SipComponent
- {
- SIPP.send(p_request) to vc_sent_label;
- }
-
- /**
- *
- * @desc send 200 OK
- */
- function f_send200OK() runs on SipComponent
- {
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To, vc_via));
- }
-
- /**
- *
- * @desc send response
- * @param p_request template of the message to be sent
- */
- function f_sendResponse(template Response p_response) runs on SipComponent
- {
- //p_response.msgHeader.route := f_route(); // update the route header field depending on vc_boo_route//TODO check if route header is needed in responses
- p_response.msgHeader.recordRoute := f_recordroute(); // update the route header field depending on vc_boo_route
- SIPP.send(p_response) to vc_sent_label;
- }
-
-} // end SendMessage
-
-group GlobalSteps {
- /**
- *
- * @desc component initialization
- * @param p_cSeq_s cSeq value to be assigned to the component variable
- */
- function f_init_component(inout CSeq p_cSeq_s) runs on SipComponent
- {
- //Variables
- vc_cSeq := p_cSeq_s;
-
- //Defaults
- vc_def_catchSyncStop := activate(a_Sip_catchSyncStop());
- vc_default := activate (a_clearRegistration());
- }
-
- /**
- *
- * @desc component termination
- */
- function f_terminate_component() runs on SipComponent
- {
- log("component terminated - forced!");
- deactivate;
- stop;
- }
-
- /**
- *
- * @desc component termination
- */
- function f_componentStop() runs on SipComponent
- {
- syncPort.send(m_syncClientStop);
- SIPP.clear;
- stop;
- }
-
- /**
- *
- * @desc setting of user parameters with PIXIT values
- * @param p_user identifies the selected user configuration and location
- */
- function f_init_userprofile(in integer p_user) runs on SipComponent
- {
- vc_userprofile.id := p_user;
-
- select(p_user){
- case (c_userProfile_SIP1_home) { //variant c_userProfile_SIP1_home
- vc_userprofile.currPort := PX_SIP_TS1_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS1_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS1_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS1_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS1_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS1_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE1_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE1_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE1_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
- case (c_userProfile_SIP2_home) { //variant c_userProfile_SIP2_home
- vc_userprofile.currPort := PX_SIP_TS2_PORT;
- vc_userprofile.currIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.contactPort := PX_SIP_TS2_PORT;
- vc_userprofile.contactIpaddr := PX_SIP_TS2_IPADDR;
- vc_userprofile.bearerIpaddr := PX_SIP_TS2_BEARER_IPADDR;
- vc_userprofile.homeDomain := PX_SIP_TS2_LOCAL_DOMAIN;
- vc_userprofile.publUsername := PX_SIP_TS2_LOCAL_USER;
- vc_userprofile.qop := PX_SIP_SUT_UE2_QOP;
- vc_userprofile.privUsername := PX_SIP_SUT_UE2_USERNAME;
- vc_userprofile.passwd := PX_SIP_SUT_UE2_PASSWD;
- vc_userprofile.registrarDomain := PX_SIP_SUT_REGISTRAR_DOMAIN;
- }
-
- }
- }
-
- /**
- *
- * @desc function waits for particular time that allows the SUT to return to idle state
- */
- function f_awaitSUTidle() runs on SipComponent
- {
- vc_ignore4xx := true; // allow 4xx in default
- tc_noAct.start;
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function waits for particular time before next expected message
- */
- function f_wait(float p_time) runs on SipComponent
- {
- tc_noAct.start(p_time);
- alt {
- [] tc_noAct.timeout{}
- }
- }
-
- /**
- *
- * @desc function cause termination of a PTC
- * @param p_syncPoint dummy parameter (copied from the common lib)
- */
- function f_check2Null(in charstring p_syncPoint) runs on SipComponent
- {
- //!= pass does not work, because in case of "none" execution shall continue
- if (getverdict == inconc or getverdict == fail){
- log("**** f_check2Null: Verdict evaluated to fail or inconc. Stopping test execution now ");
- f_selfOrClientSyncAndVerdict (p_syncPoint, e_error) ;
- }//end if
- }
-
-/*
- *
- * @desc original copied from older LibCommon_VerdictControl
- */
- function f_getVerdict()
- return FncRetCode {
- var FncRetCode v_ret := e_error;
- if (getverdict == pass or getverdict == none) {
- v_ret := e_success;
- }
- return v_ret;
- }
-
-}// end group GlobalSteps
-
-group Registration {
-
- /**
- *
- * @desc registration and authentication with MD5
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- * @param p_auth flag indicating if authentication is needed
- */
- function f_Registration(inout CSeq p_cSeq_s, out template REGISTER_Request p_register, in boolean p_auth) runs on SipComponent
- {
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_REGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- f_SendREGISTER(p_register); //LibSip
-
- //awaiting of 401 and sending 2nd REGISTER and awaiting 200 OK REGISTER
- if (p_auth)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq_s);
- p_register := m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization);
- // Re-send protected REGISTER
- f_SendREGISTER(p_register);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, p_cSeq_s)) -> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingOkResponse(p_cSeq_s);
- f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);
- }
-
- };
- }//end function f_Registration
-
-
- /**
- *
- * @desc remove registration
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration(inout CSeq p_cSeq) runs on SipComponent
- {
- var CommaParam_List v_challenge;
- var Credentials v_credentials;
- var template REGISTER_Request v_request;
-
- //
- if(vc_DeregDone)
- {
- f_componentStop();
- }
- else {vc_DeregDone := true;}
-
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
-
- f_SendREGISTER(v_request);
- if (PX_SIP_REGISTER_AUTHENTICATION_ENABLED)
- {
- // receiving 401 Unauthorized response.
- // and Re-send REGISTER request with Authorization header
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine401, vc_callIdReg, p_cSeq)) -> value vc_response
- {
- tc_resp.stop;
- // set headers via, cseq and authorization
- f_setHeaders_2ndREGISTER(p_cSeq);
- v_request := m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg,
- p_cSeq, vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0");
- v_request.msgHeader.route := f_route();
- // Re-send protected REGISTER
- f_SendREGISTER(v_request);//LibSip
-
- // awaiting 200 OK REGISTER
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq))-> value vc_response
- {
- tc_resp.stop;
- f_setHeadersOnReceiptOfResponse(vc_cSeq, vc_response);
- //log ("Authorization was not requested as expected");
- }
- }
- }
- else
- {
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- }
- } // end f_RemoveRegistration
-
- /**
- *
- * @desc remove registration without authorization
- * @param p_cSeq_s cseq parameter
- */
- function f_RemoveRegistration_wo_authorization(inout CSeq p_cSeq) runs on SipComponent
- {
- var SemicolonParam_List tmp_params;
- if (PX_SIP_REGISTRATION)
- {
- f_setHeaders_deREGISTER(p_cSeq);
- f_SendREGISTER(m_REGISTER_Request_expires(vc_requestUri, vc_callIdReg, p_cSeq,
- vc_from, vc_to, vc_via, vc_contact, vc_authorization, "0" ));
- f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq));
- }
- } // end f_RemoveRegistration_wo_authorization
-
-}//end group Registration
-
- group Subscription {
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- */
- function f_Subscription(inout CSeq p_cSeq_s,template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- //f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(mw_NOTIFY_Request_Base(vc_callId));
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE send subscrbe, await on 200 OK, await notify and send 200 OK
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- * @param p_notify notify template
- */
- function f_SubscriptionWithNotification(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe, template NOTIFY_Request p_notify) runs on SipComponent
- {
- f_setHeaders_SUBSCRIBE(p_cSeq_s);
- //send SUBSCRIBE
- f_SendSUBSCRIBE(p_subscribe);
- // awaiting 200 OK SUBSCRIBE
- f_awaitingOkResponse(p_cSeq_s);
-
- //await NOTIFY and send reply 200 OK
- f_awaitingNOTIFY_sendReply(p_notify);
-
- }//end function f_Subscription
-
- /**
- *
- * @desc UE await subscrbe, send on 200 OK; possibility to handle also other SUBSCRIBE methods where event is different than reg
- * @param p_cSeq_s cseq parameter
- * @param p_subscribe subscribe template
- */
- function f_awaitingSubscription(inout CSeq p_cSeq_s, template SUBSCRIBE_Request p_subscribe) runs on SipComponent
- {
- var Request v_request;
-
- tc_wait.start(2.0);//awaiting of all SUBSCRIBES
- alt
- {
- [] SIPP.receive(p_subscribe)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
- [] tc_wait.timeout
- {
- setverdict(pass);
- }
-
-
- }
- // TODO check how to solve sending of NOTIFY on SUBSCRIBE
-
- }//end function f_awaitingSubscription
-
- }//end group Subscription
-
-group Preambles {
-
- /**
- *
- * @desc Set variables and default initialization for user profile
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- */
- function f_SIP_preamble_woREG(in integer p_userprofile, inout CSeq p_cSeq_s) runs on SipComponent
- {
- //varables and altsteps
- f_init_component(p_cSeq_s);
-
- //Preamble
- f_init_userprofile(p_userprofile); // assignment of PIXIT values to component variable
- vc_sdp_local := valueof(m_SDP_bandwidth(valueof(m_media_dynPT(PX_SIP_SDP_dyn, PX_SIP_SDP_encoding)), vc_userprofile));
- }
-
- /**
- *
- * @desc Set variables and default initialization for user profile and handle registration and authentication with MD5
- * @param p_userprofile user profile of call
- * @param p_cSeq_s cseq parameter
- * @param p_register register template
- */
- function f_SIP_preamble_withREG(in integer p_userprofile, inout CSeq p_cSeq_s, template REGISTER_Request p_register) runs on SipComponent
- {
- //preamble
- f_SIP_preamble_woREG(p_userprofile, p_cSeq_s);
-
- //Registration, Awaiting
- f_Registration(p_cSeq_s, p_register, PX_SIP_REGISTER_AUTHENTICATION_ENABLED);
- }
-
-}// end group Preambles
-
-group Postambles {
-
- /**
- *
- * @desc function send BYE and awaits reponse
- * @param p_CallId parameter for outgoing BYE
- * @param p_cSeq parameter for outgoing BYE
- * @param p_from parameter for outgoing BYE
- * @param p_to parameter for outgoing BYE
- * @param p_reqHostPort parameter for outgoing BYE
- */
- function f_terminateCall(SipUrl p_requestUri, CallId p_CallId, inout CSeq p_cSeq, From p_from,
- template To p_to) runs on SipComponent
- {
- // Sending of a BYE request to release the call and expect a final response
- f_SendBYE(m_BYE_Request_cause(p_requestUri, p_CallId, p_cSeq, p_from, valueof(p_to), vc_via, PX_SIP_BYE_CAUSE));
-
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(mw_statusLine1xx, p_CallId, p_cSeq))
- {
- repeat;
- }
- [] SIPP.receive (mw_Response_Base(mw_statusLineFinal, p_CallId, p_cSeq))
- {
- tc_resp.stop;
- }
- }
- } // end function f_terminateCall
-
- function f_cancelCall(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_setHeadersCANCEL(vc_cSeq);
- f_SendCANCEL(p_request);
- tc_resp.start(PX_SIP_TRESP);
- alt
- {
- [] SIPP.receive (mw_Response_Base(c_statusLine200, vc_callId, vc_cSeq))
- {
- tc_resp.stop;
- }
- }
- }
-
- function f_cancelCall_await487(template CANCEL_Request p_request)
- runs on SipComponent
- {
- // This function is called to bring back the IUT in idle condition
- // in case of errors or unexpected behaviour.
-
- // Sending of a CANCEL request with the same Cseq
- f_cancelCall(p_request);
- // set method on INVITE
- vc_cSeq.method := "INVITE";
-
- //await on 487 response and send ACK
- f_awaitingResponse(mw_Response_Base(c_statusLine487, vc_callId, vc_cSeq));
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
-
- function f_awaitCancelCall_send487(template CANCEL_Request p_request)
- runs on SipComponent
- {
- f_awaitingCANCEL(p_request);
- f_sendResponse(m_Response_Base(c_statusLine200, vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via));
-
- // set method on INVITE
- vc_cSeq.method := "INVITE";
-
- //send 487 response and await ACK
- f_sendResponse(m_Response_Base(c_statusLine487, vc_callId, vc_cSeq,vc_caller_From, vc_caller_To, vc_via));
- // await ACK
- f_awaitingACK(mw_ACK_Request_Base(vc_callId));
- }
-
-} // end group Postambles
-
-group SipChecks
-{
-
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Conversation() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if conversation at SIP port";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_conversation:{v_question, -})
- {[] opPort.getreply(s_SIP_conversation:{-, true}) {}
- [] opPort.getreply(s_SIP_conversation:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlane, f_getVerdict()); // Note: implemented in test bodies
-
- return
- } // end of f_check_Conversation
-
- /*
- * @desc check the presence of conversation at SIP side
- *
- */
- function f_check_Ringing() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if ringing at SIP port";
-
- if (PX_SIP_CheckRinging) {
- opPort.call(s_SIP_ringing:{v_question, -})
- {[] opPort.getreply(s_SIP_ringing:{-, true}) {}
- [] opPort.getreply(s_SIP_ringing:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_Ringing, f_getVerdict());
- return
- } // end of f_check_Ringing
-
- /*
- * @desc check the announcement at SIP side (UE A)
- *
- */
- function f_check_AnnouncementUE_A() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE A";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementA:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementA:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementA:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucA, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_A
-
- /*
- * @desc check the announcement at SIP side (UE B)
- *
- */
- function f_check_AnnouncementUE_B() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at UE B";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcementB:{v_question, -})
- {[] opPort.getreply(s_SIP_announcementB:{-, true}) {}
- [] opPort.getreply(s_SIP_announcementB:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annoucB, f_getVerdict());
- return
- } // end of f_check_AnnouncementUE_B
-
- /*
- * @desc check the announcement at SIP side
- *
- */
- function f_check_Announcement() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if announcement at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_announcement:{v_question, -})
- {[] opPort.getreply(s_SIP_announcement:{-, true}) {}
- [] opPort.getreply(s_SIP_announcement:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_annouc, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the Voice message at SIP side
- *
- */
- function f_check_VoiceMessage() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if voice message at SIP side";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_voiceMessage:{v_question, -})
- {[] opPort.getreply(s_SIP_voiceMessage:{-, true}) {}
- [] opPort.getreply(s_SIP_voiceMessage:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_voicem, f_getVerdict());
- return
- } // end of f_check_Announcement
-
- /*
- * @desc check the stop of media stream
- *
- */
- function f_check_MediaStopped() runs on SipComponent
- {
- var boolean v_result;
- var charstring v_question := "confirm if media stream stopped";
-
- if (PX_SIP_CheckConversation) {
- opPort.call(s_SIP_mediastopped:{v_question, -})
- {[] opPort.getreply(s_SIP_mediastopped:{-, true}) {}
- [] opPort.getreply(s_SIP_mediastopped:{-, false})
- {all timer.stop;
- setverdict(fail);
- syncPort.send(m_syncClientStop);
- stop;}
- }
- }
-
- f_selfOrClientSyncAndVerdict(c_uPlaneStop, f_getVerdict());
- return
- } // end of f_check_MediaStopped
-
-}
-
-group DefaultsTestStep
-{
-
-
- /**
- * @desc This default handles receiving of the sync server
- * STOP message and calls the RT HUT postamble. (copy from common lib)
- */
- altstep a_Sip_catchSyncStop() runs on SipComponent
- {
- [] syncPort.receive(m_syncServerStop)
- {
- tc_sync.stop ;
- log("**** a_Sip_catchSyncStop: Test component received STOP signal from MTC - going to IDLE state **** ");
- //TODO complete postamble
- syncPort.send(m_syncClientStop);
- //in case if deregistration was not done
- //f_RemoveRegistration(vc_cSeq);
- f_terminate_component();
- log("**** a_Sip_catchSyncStop: TEST COMPONENT NOW STOPPING ITSELF! **** ") ;
- setverdict(inconc);
- stop ;
- }
- }
-
-
- /**
- *
- * @desc main default altstep to handle unexpected messages and timeout
- * @verdict fail for all unexpected branches
- */
- altstep a_clearRegistration() runs on SipComponent
- {
- var Response v_response;
- var Request v_request;
-
- [] any timer.timeout
- {
- setverdict(fail);
- all timer.stop;
- //TODO check how to solve release of call
- //f_SendCANCEL(m_CANCEL_Request(vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_reqHostPort, vc_via )); // difference between registration state or transaction state
- vc_callId := vc_callIdReg;
- f_RemoveRegistration(vc_cSeq);
- }
-
- // allow repeated INVITEs
- [vc_ignore_invite] SIPP.receive(mw_INVITE_Request_Base)
- {
- repeat
- }
-
- // allow repeated BYEs after ack of the first BYE
- [vc_ignore_bye] SIPP.receive (mw_BYE_Request_Base(?))
- {
- repeat
- }
- [] SIPP.receive (mw_ACK_Request_Base(?))
- {
- repeat
- }
- // allow 100 replies
- [] SIPP.receive(mw_Response_Base(c_statusLine100,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- // ignore 181 if flag is set (following TS 183004 §4.5.2.1)
- [vc_ignore181] SIPP.receive(mw_Response_Base(c_statusLine181,vc_callId, vc_cSeq))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- repeat;
- }
-
- // according to SIP chap.8.1.3.2
- [] SIPP.receive(mw_Response_Base(c_statusLine183,vc_callId, vc_cSeq))
- {
- repeat;
- }
-
- // ignore 484 if flag is set
- [vc_ignore484] SIPP.receive(mw_Response_Base(c_statusLine484,vc_callId, vc_cSeq))
- {
- repeat
- }
-
- [vc_ignore4xx] SIPP.receive(mw_Response_Base(mw_statusLine4xx,vc_callId, ?))-> value v_response sender vc_sent_label
- {
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- repeat
- }
-
- [vc_ignore200OKinv] SIPP.receive(mw_Response_Base(c_statusLine200, vc_callId, ?))
- {
- repeat
- }
-
- [] SIPP.receive(mw_INFO_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
-
- // awaiting of Notify
- [] SIPP.receive(mw_NOTIFY_Request_Base(vc_callId))->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- repeat
- }
- // awaiting of subscribe from UE
- [vc_ignore_subscribe] SIPP.receive(mw_SUBSCRIBE_Request_Base)-> value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfSUBSCRIBE(v_request);
- f_send200OK();
- repeat;
- }
-
- //awaiting of subscribe on proxy
- [] SIPP.receive(mw_SUBSCRIBE_Request_Base)->value v_request sender vc_sent_label
- {
- f_setHeadersOnReceiptOfRequest(v_request);
- f_sendResponse(m_Response_Contact(c_statusLine200,vc_callId, vc_cSeq,vc_callee_From, vc_callee_To, vc_via,vc_contact));
- //f_setHeadersGeneral(vc_cSeq, "NOTIFY"); // cseq, contact, branch, via
- //f_SendNOTIFY(m_NOTIFY_Request_contact(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact));
- log(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec);
- f_SendNOTIFY(m_NOTIFY_Request_contact(v_request.msgHeader.contact.contactBody.contactAddresses[0].addressField.nameAddr.addrSpec, vc_callId, vc_cSeq, vc_callee_From, vc_callee_To, vc_via, vc_contact));
- f_awaitingOkResponse(vc_cSeq);
- repeat
- }
-
- // unexpected BYE is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_BYE_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
-
- // unexpected CANCEL is acknowledged to avoid retransmissions
- [] SIPP.receive(mw_CANCEL_Request_Base(?))-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfRequest(v_request);
- //Answer to the CANCEL
- f_send200OK();
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 4xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine4xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- f_RemoveRegistration(vc_cSeq);
- }
- // catch 5xx response
- [] SIPP.receive(mw_Response_Base(mw_statusLine5xx, vc_callId, ?))-> value v_response sender vc_sent_label
- {
- setverdict(fail);
- f_setHeadersOnReceiptOfResponse(v_response.msgHeader.cSeq, v_response);
- LibSip_Steps.f_setHeadersACK();
- f_SendACK(m_ACK_Request_route(vc_requestUri, vc_callId, v_response.msgHeader.cSeq, vc_from, vc_to, vc_via, vc_route));
- f_RemoveRegistration(vc_cSeq);
- }
- // catch invalid REGISTER
- [] SIPP.receive(mw_REGISTER_Request_Base)-> value v_request sender vc_sent_label
- {
- setverdict(fail);
- f_componentStop();
- }
- // any
- [] SIPP.receive
- {
- setverdict(fail);
- all timer.stop;
-// f_setHeadersCANCEL(vc_cSeq);
-// f_SendCANCEL(m_CANCEL_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_cancel_To, vc_via )); // difference between registration state or transaction state
- f_RemoveRegistration(vc_cSeq);
- }
- }
-
- /**
- *
- * @desc altstep handle authentication for INVITE message
- */
- altstep a_altstep_401or407() runs on SipComponent {
- [] any port.check (receive) {
- var CommaParam_List v_challenge;
- var Credentials v_Credentials;
- var Response v_Response;
- var Request v_Request := valueof (vc_requestFor407);
-
- tc_resp.start (PX_SIP_TRESP);
- alt {
- [] SIPP.receive (mw_Response_Base((c_statusLine401,c_statusLine407),
- vc_callId,
- vc_cSeq)) -> value v_Response {
- tc_resp.stop;
- // get tag from To header if available
- vc_to := v_Response.msgHeader.toField;
- if (vc_cSeq.method == "INVITE"){
- // send ACK
- f_SendACK(m_ACK_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via));
- }
- // resent the INVITE message with Proxyauthorization header include
- // Extract challenge and calculate credentials for a response.
- if (ischosen (v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge // instead of digestCln (changed by axr to comply to alcatel)
- )) {
- v_challenge :=
- v_Response
- .msgHeader
- .proxyAuthenticate
- .challenge
- .otherChallenge.authParams;
- v_Credentials :=
- f_calculatecCredentials(vc_userprofile,
- vc_requestFor407.msgHeader.cSeq.method,
- v_challenge);
- } else {
- log ("No scheme in Proxy Authenticate header!!");
- setverdict (inconc);
- stop;
- }
-
- vc_branch := c_branchCookie & f_getRndTag();
- vc_via := {
- fieldName := VIA_E,
- viaBody := {
- valueof (m_ViaBody_currIpaddr(vc_branch, vc_userprofile))}
- };
-
- v_Request.msgHeader.via := vc_via;
- // Increment CSeq sequence number of and add the credentials
- // to the original saved INVITE message.
- vc_cSeq.method := vc_requestFor407.msgHeader.cSeq.method;
- vc_cSeq.seqNumber := vc_cSeq.seqNumber + 1;
- v_Request.msgHeader.cSeq.seqNumber :=
- vc_cSeq.seqNumber;
- v_Request.msgHeader.proxyAuthorization.fieldName :=
- PROXY_AUTHORIZATION_E;
- v_Request.msgHeader.proxyAuthorization.credentials :=
- {v_Credentials};
-
- // Re-send the saved INVITE with Authorization header
- // included.
- SIPP.send (v_Request) to vc_sent_label;
- }
- }
- }
- }
-
-
-} // end of group DefaultsTestStep
-} // end module LibSip_Steps
diff --git a/tags/v1.5.0/ttcn/LibSip_Templates.ttcn b/tags/v1.5.0/ttcn/LibSip_Templates.ttcn
deleted file mode 100644
index 078b2c72f09fc0bfeb630bc3126f12bc6f33dc22..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/ttcn/LibSip_Templates.ttcn
+++ /dev/null
@@ -1,3327 +0,0 @@
-/*
- * @author STF 346, STF366, STF368, STF369
- * @version $Id$
- * @desc This module defines SIP Templates for message, header, and
- * structured types.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Any additions to the templates shall follow the design rules
- * and always modify base templates only;
- * Existing templates shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_Templates
-{
- //LibSip
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_Interface all;
- import from LibSip_PIXITS all;
- import from LibSip_XMLTypes all;
-
- //LibXMLTypes
- import from ietf_params_xml_ns_resource_lists language "XSD" all
- with {
- extension "File:../xsd/ResourceList.xsd"
- }
-
- import from org_etsi_uri__ngn_params_xml_simservs_xcap language "XSD" all
- with {
- extension "File:../xsd/SupplementaryServices.xsd"
- }
-
- import from org_etsi_uri__ngn_params_xml_simservs_mcid language "XSD" all
- with {
- extension "File:../xsd/MCID.xsd"
- }
-
- import from Ims3gpp language "XSD" all
- with {
- extension "File:../xsd/Ims3gpp.xsd"
- }
-
- import from ietf_params_xml_ns_conference_info language "XSD" all
- with {
- extension "File:../xsd/CONF.xsd"
- }
-
- import from org_etsi_uri__ngn_params_xml_simservs_pstn language "XSD" all
- with {
- extension "File:../xsd/PSTN.xsd"
- }
-
- group ModuleParameters {
-
- modulepar boolean MB_LENGTH_FROM_ENCVAL:=false; //* to get length of message body from ecoded value
- modulepar boolean USE_FX_FOR_XML_LENGTH:=false; //* To use external functions for calculation of XML message/body length
-
- }//* group ModuleParameters
-
- group SubFields
- {
-
- template Addr_Union m_AddrUnion_NameAddr(template NameAddr p_nameAddr) :=
- {
- nameAddr := p_nameAddr
- }
-
- template Addr_Union m_AddrUnion_DisplayAndSipUrl(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- nameAddr := m_CallingAddr(p_displayName, p_addrSpec)
- }
-
- template NameAddr m_CallingAddr(template charstring p_displayName, template SipUrl p_addrSpec) :=
- {
- displayName := p_displayName,
- addrSpec := p_addrSpec
- }
-
- template CommaParam_List mw_digestResponse(template GenericParam p_genericParam) :=
- superset(p_genericParam); //* c_Integrity_protected_yes
-
- template SemicolonParam_List m_cpc :=
- {{"cpc",PX_SIP_ISUP_CPC_VALUE}};
-
- template SemicolonParam_List m_ReasonParams
- (template charstring p_cause, template charstring p_text) :=
- {m_Cause(p_cause),m_Text(p_text)};
-
- template ReasonValue m_ReasonValue
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "Q.850",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template ReasonValue m_ReasonValueSIP
- (template charstring p_cause, template charstring p_text) :=
- {
- token := "SIP",
- reasonParams := m_ReasonParams(p_cause,p_text)
- };
-
- template RouteBody mw_routeBody (template SipUrl p_sipurl):=
- {
- nameAddr :=
- {
- displayName := *,
- addrSpec := p_sipurl
- },
- rrParam := *
- }
-
- template SentProtocol m_SentProtocol (charstring p_protocol) :=
- {protocolName := c_sipName,
- protocolVersion:= c_sipVersion,
- transport:= p_protocol};
-
- template SipUrl m_SipUrl_currDomain(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.homeDomain, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_contactIpaddrAndCpc(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername & "; cpc=" & PX_SIP_ISUP_CPC_VALUE,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.contactIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.contactPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_currIpaddr(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := p_userprofile.currIpaddr, //* hostname, IPv4 or IPv6 as a charstring
- portField := p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl m_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := "Anonymous",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := "Anonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* optional integer
- },
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl m_TelUrl_publUser(in SipUserProfile p_userprofile) := //* SIP-URL of the test system on SIP side
- {
- scheme := c_telScheme, //* contains "tel"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := p_userprofile.publUsername,//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := omit, //* hostname, IPv4 or IPv6 as a charstring
- portField := omit //* p_userprofile.currPort //* optional integer
- },
- urlParameters := omit,
- headers := omit
- }
-
- template SipUrl mw_TelUrl :=
- {
- scheme := c_telScheme,
- userInfo := *,
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl :=
- {
- scheme := c_sipScheme,
- userInfo := *,
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSip_unavailableInvalidUri :=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
-
- template SipUrl mw_TelSip_unavailableUri (charstring p_host):=
- {
- scheme := (c_telScheme,c_sipScheme),
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Number(charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_TelSipUrl_Number(template charstring p_number) := //* SIP-URL with a calling party number
- {
- scheme := (c_telScheme,c_sipScheme), //* contains "sip" or "tel"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*}, //* nat or int format
- hostPort := ?,
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_Host(charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
-
- template SipUrl mw_SipUrl_NumberHost(charstring p_number, charstring p_host) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=*},
- hostPort := {host:=p_host, portField:=*},
- urlParameters := *,
- headers := p_urlParameters
- };
-
- template SipUrl m_SipUrl_NumberHostParam(charstring p_number, charstring p_host, template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= {userOrTelephoneSubscriber:=p_number, password:=omit},
- hostPort := {host:=p_host, portField:=c_defaultSipPort},
- urlParameters := p_urlParameters,
- headers := omit
- };
-
- template SipUrl mw_SipUrl_Anonymous := //* SIP-URL with a calles party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := //* optional
- {
- userOrTelephoneSubscriber := pattern "[a,A][n,N][o,O][n,N][y,Y][m,M][o,O][u,U][s,s]",//* charstring
- password := omit //* optional charstring
- },
- hostPort :=
- {
- host := pattern "[a,A]nonymous.invalid", //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := *,
- headers := *
- };
-
- template SipUrl mw_SipUrl_urlParam(template SemicolonParam_List p_urlParameters) := //* SIP-URL with a calling party number
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo:= *,
- hostPort := *,
- urlParameters := p_urlParameters,
- headers := *
- };
-
- template ContactAddress mw_ContactAddress :=
- {
- addressField := ?,
- contactParams := *
- };
-
- template HostPort mw_hostPort(template charstring p_host, template integer p_portField) :=
- {
- host := p_host,
- portField := p_portField
- };
-
- template StatusLine mw_statusLine1xx := {sipVersion := c_sipNameVersion, statusCode := (100..199), reasonPhrase := ?};
- template StatusLine mw_statusLine4xx := {sipVersion := c_sipNameVersion, statusCode := (400..499), reasonPhrase := ?};
- template StatusLine mw_statusLine5xx := {sipVersion := c_sipNameVersion, statusCode := (500..599), reasonPhrase := ?};
- template StatusLine mw_statusLineFinal := {sipVersion := c_sipNameVersion, statusCode := (200..699), reasonPhrase := ?};
-
- template NameAddr mw_NameAddr_DispName_User_Host(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- displayName := p_dn,
- addrSpec :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- }
-
- template Addr_Union mw_AddrUnion_Nameaddr(template charstring p_dn, template charstring p_user, template charstring p_host):=
- {
- nameAddr:=mw_NameAddr_DispName_User_Host(p_dn,p_user,p_host)
- }
-
- template SipUrl mw_SipUrl_User_Host(template charstring p_user, template charstring p_host) :=
- {
- scheme := c_sipScheme, //* contains "sip"
- userInfo := {userOrTelephoneSubscriber :=p_user, password := *},
- hostPort :=
- {
- host := p_host, //* hostname, IPv4 or IPv6 as a charstring
- portField := * //* optional integer
- },
- urlParameters := {m_UserPhone},
- headers := *
- }
- template Addr_Union mw_AddrUnion_SipUrl(template charstring p_user, template charstring p_host):=
- {
- addrSpecUnion:=mw_SipUrl_User_Host(p_user,p_host)
- }
-
-
- } //* end group Subfields
-
-
-
-
-
- group HeaderFieldTemplates {
- template LibSip_SIPTypesAndValues.Allow m_Allow (template Method_List p_methods) := {
- fieldName := ALLOW_E,
- methods := p_methods
- }
-
- template LibSip_SIPTypesAndValues.Allow mw_Allow (charstring p_method) := {
- fieldName := ALLOW_E,
- methods := superset(p_method)
- }
-
- template GenericParam m_Cause (template charstring p_cause):=
- {id:="cause", paramValue:=p_cause}
-
- template GenericParam mw_Cause (template charstring p_cause):=
- {id:=?, paramValue:= pattern "*{p_cause}*"}
-
- template Authorization m_Authorization (template Credentials p_Credentials):=
- {
- fieldName := AUTHORIZATION_E,
- body := {p_Credentials}
- }
-
- template Authorization m_Authorization_digest (template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := p_CommaParam_List}}
- }
-
- template Authorization m_add_Authorization_digest (in Authorization p_auth, template CommaParam_List p_CommaParam_List):=
- {
- fieldName := AUTHORIZATION_E,
- body := {{digestResponse := f_merge_CommaParam_List(p_auth.body[0].digestResponse,valueof(p_CommaParam_List))}}
- }
-
- template Authorization m_Authorization_other :=
- {
- fieldName := AUTHORIZATION_E,
- body := {{otherResponse := ?}}
- }
-
- template Contact m_Contact(template SipUrl p_sipUrl) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := p_sipUrl},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template Contact m_Contact_profile(in SipUserProfile p_userprofile) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := omit
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
-
- template Contact m_Contact_profile_expires(in SipUserProfile p_userprofile, in charstring p_expires) :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := { addrSpecUnion := m_SipUrl_contactIpaddr(p_userprofile)},
- contactParams := {{"expires",p_expires}}
- }
- }
- } //* end contactBody
- }//* end m_Contact
-
- template From m_From(template NameAddr p_nameAddr, charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := p_nameAddr},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_Anonymous(charstring p_tag_str) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := "Anonymous", //* optional charstring
- addrSpec := m_SipUrl_Anonymous //* SipUrl
- }},//* end addressField
- fromParams := {{id := c_tagId, paramValue := p_tag_str}}
- };
-
- template From m_From_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := FROM_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- fromParams := omit
- };
-
- template Event m_Event_refer :=
- {
- fieldName := EVENT_E,
- eventType := "refer",
- eventParams := omit
- };
-
- template Event m_Event_conference :=
- {
- fieldName := EVENT_E,
- eventType := "conference",
- eventParams := omit
- };
-
- template Event m_Event_presence :=
- {
- fieldName := EVENT_E,
- eventType := "presence",
- eventParams := omit
- };
-
- template Event m_Event_reg :=
- {
- fieldName := EVENT_E,
- eventType := "reg",
- eventParams := omit
- };
-
- template Event m_Event_cdiv :=
- {
- fieldName := EVENT_E,
- eventType := "comm-div-info",
- eventParams := omit
- };
-
- template Event m_Event_mcid :=
- {
- fieldName := EVENT_E,
- eventType := "comm-div-info",
- eventParams := omit
- };
-
- template Expires m_Expires_600000 :=
- {
- fieldName := EXPIRES_E,
- deltaSec := "600000"
- };
-
- template Expires m_Expires (charstring p_deltaSec):=
- {
- fieldName := EXPIRES_E,
- deltaSec := p_deltaSec
- };
-
-
- template PAssertedID m_PAssertedID(template Addr_Union p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template HistoryInfo mw_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry mw_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=*, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template HistoryInfo m_HistoryInfo(template HistoryInfo_List p_HistoryInfo_List) :=
- {
- fieldName := HISTORY_INFO_E,
- historyInfoList := p_HistoryInfo_List
- };
-
- template HistoryInfoEntry m_HistoryInfoEntry(template SipUrl p_Url, template IntegerList p_index, template SemicolonParam_List p_paramlist) :=
- {
- nameAddr := {displayName:=omit, addrSpec:= p_Url},
- hiIndex := p_index,
- hiExtention := p_paramlist
- }
-
- template PAssertedID m_PAssertedID_2x(template Addr_Union p_pAssertedIDValue1, template Addr_Union p_pAssertedIDValue2) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue1, p_pAssertedIDValue2}
- };
-
- template PAssertedID mw_PAssertedID(template PAssertedIDValue p_pAssertedIDValue) :=
- {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := {p_pAssertedIDValue}
- };
-
- template PAssertedIDValue mw_PAssertedIDValue(template SipUrl p_SipUrl) :=
- {
- nameAddr :={displayName := *, addrSpec:=p_SipUrl}
- };
-
- template PPreferredID m_PPreferredID(template Addr_Union p_pPreferredIDValue) :=
- {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := {p_pPreferredIDValue}
- };
-
- template Privacy m_Privacy(PrivacyValue p_privacy) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {p_privacy}
- };
-
- template RAck m_RAck(integer p_responseNum, integer p_seqNumber, charstring p_method) :=
- {
- fieldName := RACK_E,
- responseNum := p_responseNum,
- seqNumber := p_seqNumber,
- method := p_method
- };
-
- template Reason m_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),"dummy")}
- };
-
- template Reason m_Reason21 :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(21),"call reject")}
- };
-
- template RecordRoute m_recordRoute_currIpAddr (in SipUserProfile p_userprofile):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := {{nameAddr := {displayName := omit,
- addrSpec := {scheme := c_sipScheme, //* contains "sip"
- userInfo := omit,
- hostPort := {host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- urlParameters := omit,
- headers := omit}
- },
- rrParam := omit}
- }};
-
- template ReferredBy m_ReferredBy_SipUrl(template SipUrl p_sipUrl) :=
- {
- fieldName := REFERRED_BY_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referredbyIdParams := omit
- }
-
- template ReferTo m_ReferTo_SipUrl(template SipUrl p_sipUrl, charstring p_method) :=
- {
- fieldName := REFER_TO_E,
- nameAddr :={displayName := omit, addrSpec:=p_sipUrl},
- referToParams := {{id:="method",paramValue :=p_method}}
- }
-
- template Replaces m_Replaces(
- charstring p_callId,
- charstring p_toTag,
- charstring p_fromTag
- ) := {
- fieldName := REPLACES_E,
- replacesParams := {
- {id := p_callId, paramValue := omit},
- {id := "to-tag", paramValue := p_toTag},
- {id := "from-tag", paramValue := p_fromTag}
- }
- }
-
- template Require m_Require_replaces :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_replaces}
- };
-
-
- template Require m_Require_empty :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {""}
- };
-
- template Require m_Require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tag100rel}
- };
-
- template Require m_Require_prec :=
- {
- fieldName := REQUIRE_E,
- optionsTags := {c_tagPrecond}
- }
-
- template SubscriptionState m_SubscriptionState_active :=
- {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := "active",
- substateParams := {{id:="expires",paramValue:="60000"}}
- }
-
- template Supported m_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagFromChange}
- }
-
- template Supported m_Supported_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tagPrecond}
- }
-
- template Supported m_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel}
- }
-
- template Supported m_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:={c_tag100rel, c_tagPrecond}
- }
-
- template GenericParam m_Text (template charstring p_text):=
- {id:="text", paramValue:=p_text}
-
- template GenericParam m_UserPhone :=
- {
- id := "user",
- paramValue := "phone"
- }
-
- template GenericParam m_UserToUserEncodingHex :=
- {
- id := "encoding",
- paramValue := "hex"
- }
-
- template UserToUser m_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := m_UserToUserEncodingHex
- }
-
- template To m_To(template SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := "ETSI Tester", //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To m_To_SipUrl(SipUrl p_sipUrl) :=
- {
- fieldName := TO_E,
- addressField :=
- {nameAddr := {
- displayName := omit, //* optional charstring
- addrSpec := p_sipUrl //* SipUrl
- }},//* end addressField
- toParams := omit
- };
-
- template To mw_To_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := TO_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- toParams := *
- }
-
- template To mw_To(template SipUrl p_sipUrl) := {
- fieldName := TO_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- toParams:= *
- }
-
- template From mw_From(template SipUrl p_sipUrl) := {
- fieldName := FROM_E,
- addressField := { nameAddr := {displayName := *, addrSpec := p_sipUrl}},
- fromParams:= *
- }
-
- template From mw_From_NameAddr_SipUrl(template charstring p_dn, template charstring p_user, template charstring p_host) :=
- {
- fieldName := FROM_E,
- addressField := (mw_AddrUnion_Nameaddr(p_dn,p_user,p_host),mw_AddrUnion_SipUrl(p_user,p_host)),
- fromParams := *
- }
- template ViaBody m_ViaBody_currIpaddr(charstring branch_val,in SipUserProfile p_userprofile) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_userprofile.currIpaddr, portField:= p_userprofile.currPort},
- viaParams:={{id :=c_branchId,paramValue :=branch_val}}
- }
-
- template ViaBody mw_ViaBody_interface(template HostPort p_hostport) :=
- {
- sentProtocol := m_SentProtocol(PX_SIP_TRANSPORT),
- sentBy:={host:=p_hostport.host, portField:= p_hostport.portField},
- viaParams:=*
- }
-
- template Via mw_Via(template ViaBody p_viabody) :=
- {
- fieldName := VIA_E,
- viaBody:= ? //* superset(p_viabody)
- }
-
- template CallId mw_CallId_any :=
- {
- fieldName := CALL_ID_E,
- callid := ?
- }
-
- template Privacy mw_Privacy_id :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"id",*}
- };
-
-
- template Privacy mw_Privacy(template charstring p_value) :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,p_value,*}
- };
-
-
- template Privacy mw_Privacy_user :=
- {
- fieldName := PRIVACY_E,
- privValueList := {*,"user",*}
- };
-
- template Reason mw_Reason(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValue(int2str(p_cause),?)}
- };
-
- template Reason mw_ReasonSIP(integer p_cause) :=
- {
- fieldName := REASON_E,
- reasonValues := {m_ReasonValueSIP(int2str(p_cause),?)}
- };
-
- template Require mw_Require_not_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(complement(c_tag100rel))
- };
-
- template Require mw_require_100rel :=
- {
- fieldName := REQUIRE_E,
- optionsTags := superset(c_tag100rel)
- };
-
- template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
- {
- fieldName := RECORD_ROUTE_E,
- routeBody := ? //* superset(p_routeBody)
- };
-
- template Route mw_route (template RouteBody_List p_routeBody):=
- {
- fieldName := ROUTE_E,
- routeBody := p_routeBody
- };
-
- template StatusLine mw_statusLine(template integer p_statusCode) :=
- {
- sipVersion:=c_sipNameVersion,
- statusCode:=p_statusCode,
- reasonPhrase:=?
- };
-
- template Supported mw_Supported_100rel_prec :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel, c_tagPrecond)
- }
-
- template Supported mw_Supported_100rel :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tag100rel)
- }
-
- template Supported mw_Supported_fromChange :=
- {
- fieldName:=SUPPORTED_E,
- optionsTags:= superset(c_tagFromChange)
- }
-
- template UserToUser mw_UserToUserData(template charstring p_U2UData):=
- {
- fieldName := USER_TO_USER_E,
- uuiData := p_U2UData,
- uuiParam := ?
- }
-
- template Contact mw_Contact_conference :=
- {
- fieldName := CONTACT_E,
- contactBody :=
- {
- contactAddresses :=
- {
- {
- addressField := ?,//MRO
- contactParams := {{"isfocus",*}}
- }
- }
- }
- }
-
- template AlertInfo m_AlertInfo(charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := {{p_urn, omit}}
- }
-
- template AlertInfo mw_AlertInfo(template charstring p_urn) := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := superset({p_urn, omit})
- }
- } //* end of group HeaderFieldTemplates
-
-
-group MessageTemplates {
-group dummy_templates {
- group dummy_parameter_send {
-
- template RequestLine m_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := c_unavailableUri,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader m_msgHeader_dummy :=
- {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, //* RFC3265
- authenticationInfo := omit,
- authorization := omit,
- callId := c_empty_CallId,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= 0},
- contentType := omit, //* if message body present m, else not present
- cSeq := c_empty_cSeq,
- date := omit,
- errorInfo := omit,
- event := omit, //* RFC3265
- expires := omit,
- fromField := c_empty_From,
- historyInfo := omit, //* RFC4244
- inReplyTo := omit,
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit, //* RFC4028
- organization := omit,
- pAccessNetworkInfo := omit, //* RFC3455
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit, //* RFC3327
- pCalledPartyID := omit, //* RFC3455
- pChargingFunctionAddresses := omit, //* RFC3455
- pChargingVector := omit, //* RFC3455
- pEarlyMedia := omit, //* RFC5009
- pMediaAuthorization := omit, //* RFC3313
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit, //* RFC3455
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit, //* RFC3892 - REFER method
- referTo := omit, //* RFC3515 - REFER method
- replaces := omit, //* RFC3891
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit, //* RFC3329
- securityServer := omit, //* RFC3329
- securityVerify := omit, //* RFC3329
- server := omit,
- serviceRoute := omit, //* RFC3608
- sessionExpires := omit, //* RFC4028
- subject := omit,
- subscriptionState := omit, //* RFC3265
- supported := omit,
- timestamp := omit,
- toField := c_empty_To,
- unsupported := omit,
- userToUser := omit,
- userAgent := omit,
- via := c_empty_Via,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
- }
- } //* group dummy_parameter_send
-
- group dummy_parameter_receive {
-
- template RequestLine mw_requestLine_dummy(Method p_method) :=
- {
- method := p_method,
- requestUri := ?,
- sipVersion := c_sipNameVersion
- }
-
- template MessageHeader mw_msgHeader_dummy :=
- {
- accept := *,
- acceptContact := *,
- acceptEncoding := *,
- acceptLanguage := *,
- alertInfo := *,
- allow := *,
- allowEvents := *, //* RFC3265
- authenticationInfo := *,
- authorization := *,
- callId := ?,
- callInfo := *,
- contact := *,
- contentDisposition := *,
- contentEncoding := *,
- contentLanguage := *,
- contentLength := ?,
- contentType := *,
- cSeq := ?,
- date := *,
- errorInfo := *,
- event := *, //* RFC3265
- expires := *,
- fromField := ?,
- historyInfo := *, //* RFC4244
- inReplyTo := *,
- maxForwards := *,
- mimeVersion := *,
- minExpires := *,
- minSE := *, //* RFC4028
- organization := *,
- pAccessNetworkInfo := *, //* RFC3455
- pAssertedID := *,
- pAssertedService := *,
- pAssociatedURI := *,
- path := *, //* RFC3327
- pCalledPartyID := *, //* RFC3455
- pChargingFunctionAddresses := *, //* RFC3455
- pChargingVector := *, //* RFC3455
- pEarlyMedia := *, //* RFC5009
- pMediaAuthorization := *, //* RFC3313
- pPreferredID := *,
- priority := *,
- privacy := *,
- proxyAuthenticate := *,
- proxyAuthorization := *,
- proxyRequire := *,
- pVisitedNetworkID := *, //* RFC3455
- rAck := *,
- rSeq := *,
- reason := *,
- recordRoute := *,
- referredBy := *, //* RFC3892 - REFER method
- referTo := *, //* RFC3515 - REFER method
- replaces := *, //* RFC 3891
- replyTo := *,
- require := *,
- retryAfter := *,
- route := *,
- securityClient := *, //* RFC3329
- securityServer := *, //* RFC3329
- securityVerify := *, //* RFC3329
- server := *,
- serviceRoute := *, //* RFC3608
- sessionExpires := *, //* RFC4028
- subject := *,
- subscriptionState := *, //* RFC3265
- supported := *,
- timestamp := *,
- toField := ?,
- unsupported := *,
- userToUser := *,
- userAgent := *,
- via := ?,
- warning := *,
- wwwAuthenticate := *,
- undefinedHeader_List := *
- }
- }//* end group dummy_parameter_receive
-
- group dummy_request_templates_send {
-
- template ACK_Request m_ACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(ACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template BYE_Request m_BYE_Dummy :=
- {
- requestLine := m_requestLine_dummy(BYE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template CANCEL_Request m_CANCEL_Dummy :=
- {
- requestLine := m_requestLine_dummy(CANCEL_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INFO_Request m_INFO_Dummy :=
- {
- requestLine := m_requestLine_dummy(INFO_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template INVITE_Request m_INVITE_Dummy :=
- {
- requestLine := m_requestLine_dummy(INVITE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template MESSAGE_Request m_MESSAGE_Dummy :=
- {
- requestLine := m_requestLine_dummy(MESSAGE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template NOTIFY_Request m_NOTIFY_Dummy :=
- {
- requestLine := m_requestLine_dummy(NOTIFY_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PRACK_Request m_PRACK_Dummy :=
- {
- requestLine := m_requestLine_dummy(PRACK_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template PUBLISH_Request m_PUBLISH_Dummy :=
- {
- requestLine := m_requestLine_dummy(PUBLISH_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_REGISTER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REGISTER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template REFER_Request m_REFER_Dummy :=
- {
- requestLine := m_requestLine_dummy(REFER_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Dummy :=
- {
- requestLine := m_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
-
- template UPDATE_Request m_UPDATE_Dummy :=
- {
- requestLine := m_requestLine_dummy(UPDATE_E),
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- }//* end group dummy_request_templates_send
- group dummy_request_templates_receive{
-
- template ACK_Request mw_ACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(ACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template BYE_Request mw_BYE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(BYE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template CANCEL_Request mw_CANCEL_Dummy :=
- {
- requestLine := mw_requestLine_dummy(CANCEL_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INFO_Request mw_INFO_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INFO_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template INVITE_Request mw_INVITE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(INVITE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template MESSAGE_Request mw_MESSAGE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(MESSAGE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template NOTIFY_Request mw_NOTIFY_Dummy :=
- {
- requestLine := mw_requestLine_dummy(NOTIFY_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PRACK_Request mw_PRACK_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PRACK_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template PUBLISH_Request mw_PUBLISH_Dummy :=
- {
- requestLine := mw_requestLine_dummy(PUBLISH_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REFER_Request mw_REFER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REFER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template REGISTER_Request mw_REGISTER_Dummy :=
- {
- requestLine := mw_requestLine_dummy(REGISTER_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(SUBSCRIBE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
-
- template UPDATE_Request mw_UPDATE_Dummy :=
- {
- requestLine := mw_requestLine_dummy(UPDATE_E),
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- }//* end group dummy_request_templates_receive
-
- group dummy_response_templates_send{
-
- template Response m_Response_Dummy :=
- {
- statusLine := c_statusLine100,
- msgHeader := m_msgHeader_dummy,
- messageBody := omit,
- payload := omit
- }
- } //* group dummy_response_templates_send
-
- group dummy_response_templates_receive{
- template Response mw_Response_Dummy :=
- {
- statusLine := ?,
- msgHeader := mw_msgHeader_dummy,
- messageBody := *,
- payload := *
- }
- } //* group dummy_response_templates_receive
-}
-
-group base_templates{
-
- group request_send {
-
-
- template ACK_Request m_ACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_ACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "ACK"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template BYE_Request m_BYE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_BYE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template CANCEL_Request m_CANCEL_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_CANCEL_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
-
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INFO_Request m_INFO_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via) modifies m_INFO_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template INVITE_Request m_INVITE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact) modifies m_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template MESSAGE_Request m_MESSAGE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_MESSAGE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_NOTIFY_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "NOTIFY"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template PRACK_Request m_PRACK_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, RAck p_RAck)
- modifies m_PRACK_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PRACK"},
- fromField := p_from,
- rAck := p_RAck,
- toField := p_to,
- via := p_via
- },
- messageBody := omit
- }
-
-
- template PUBLISH_Request m_PUBLISH_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Event p_event, template RAck p_RAck, template MessageBody p_mb)
- modifies m_PUBLISH_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_plainText/*c_sdpAplication*/},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "PUBLISH"},
- event := p_event,
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- template REFER_Request m_REFER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, Contact p_contact,
- From p_from, template To p_to, Via p_via, template ReferTo p_referTo, template ReferredBy p_referredBy)
- modifies m_REFER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "REFER"},
- fromField := p_from,
- referTo := p_referTo,
- referredBy := p_referredBy,
- toField := p_to,
- via := p_via
- }
- }
-
- template REFER_Request m_REFER_Request_replaces (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- Contact p_contact,
- From p_from,
- template To p_to,
- Via p_via,
- template ReferTo p_referTo,
- template ReferredBy p_referredBy,
- template Replaces p_replaces,
- template Require p_require
- ) modifies m_REFER_Request_Base := {
- msgHeader :=
- {
- replaces := p_replaces,
- require := p_require
- }
- }
-
- template REGISTER_Request m_REGISTER_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template Authorization p_authorization) modifies m_REGISTER_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- authorization := p_authorization,
- callId := p_callId,
- contact := p_contact,
- cSeq := p_cSeq,
- fromField := p_from,
- toField := p_to,
- supported := {
- fieldName := SUPPORTED_E, optionsTags := {"path"}
- },
- via := p_via
- }
- }
-
- template SUBSCRIBE_Request m_SUBSCRIBE_Request_Base (SipUrl p_requestUri, CallId p_callId,
- CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "SUBSCRIBE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- }
- }
-
- template UPDATE_Request m_UPDATE_Request_Base (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact, template MessageBody p_mb) modifies m_UPDATE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- contact := p_contact,
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- cSeq := {fieldName:=CSEQ_E, seqNumber:= p_cSeq.seqNumber, method:= "UPDATE"},
- fromField := p_from,
- toField := p_to,
- via := p_via
- },
- messageBody := p_mb
- }
-
- } //* end of group message_send
-
- group request_receive {
-
- template ACK_Request mw_ACK_Request_Base (template CallId p_callId) modifies mw_ACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template BYE_Request mw_BYE_Request_Base(template CallId p_callId) modifies mw_BYE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template CANCEL_Request mw_CANCEL_Request_Base (template CallId p_callId) modifies mw_CANCEL_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INFO_Request mw_INFO_Request_Base(template CallId p_callId) modifies mw_INFO_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template INVITE_Request mw_INVITE_Request_Base modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- method := INVITE_E
- }
- }
-
- template MESSAGE_Request mw_MESSAGE_Request_Base modifies mw_MESSAGE_Dummy :=
- {
- msgHeader :=
- {
- contact := *
- }
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_Base (template CallId p_callId) modifies mw_NOTIFY_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PRACK_Request mw_PRACK_Request_Base(template CallId p_callId) modifies mw_PRACK_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template PUBLISH_Request mw_PUBLISH_Request_Base(template CallId p_callId) modifies mw_PUBLISH_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request mw_REFER_Request_Base (CallId p_callId) modifies mw_REFER_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- template REFER_Request
- mw_REFER_Request(CallId p_callId, SipUrl p_requestUri,
- SipUrl p_referredBy)
- modifies mw_REFER_Request_Base := {
- requestLine := {requestUri := p_requestUri},
- msgHeader := {
- callId := p_callId,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template INVITE_Request mw_INVITE_Request(template Require p_require,
- SipUrl p_referredBy) modifies mw_INVITE_Request_Base := {
- msgHeader := {
- require := p_require,
- referredBy := {
- fieldName := REFERRED_BY_E,
- nameAddr := {displayName := *, addrSpec := p_referredBy},
- referredbyIdParams := *
- }
- }
- }
-
- template REGISTER_Request mw_REGISTER_Request_Base modifies mw_REGISTER_Dummy :=
- {
- requestLine :=
- {
- method := REGISTER_E
- }
- }
-
- template SUBSCRIBE_Request mw_SUBSCRIBE_Request_Base modifies mw_SUBSCRIBE_Dummy :=
- {
- requestLine :=
- {
- method := SUBSCRIBE_E
- }
- }
-
- template UPDATE_Request mw_UPDATE_Request_Base(template CallId p_callId) modifies mw_UPDATE_Dummy :=
- {
- msgHeader :=
- {
- callId := p_callId
- }
- }
-
- } //* end group request_receive
-
- group response_send {
-
- template Response m_Response_Base (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via) modifies m_Response_Dummy:=
- {
- statusLine := p_statusLine,
- msgHeader :=
- {
- callId := p_callId,
- cSeq := p_cSeq,
- fromField := p_from,
- maxForwards := omit,
- toField := p_to,
- via := p_via
- },
- messageBody := omit,
- payload := omit
- }
-
-
-
- } //* end group response_send
-
- group response_receive {
-
- template Response mw_Response_Base (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Dummy:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- callId := p_callId,
- contentLength := *,
- cSeq := p_cSeq,
- fromField := ?,
- maxForwards := *,
- toField := ?,
- via := ?
- }
- }
- } //* end group message_receive
-
-} //* end group full_templates
-
-group modified_templates {
-
-group request_send {
-
- template ACK_Request m_ACK_Request_route (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Route p_route)
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- route := p_route
- }
- }
-
- template ACK_Request m_ACK_Request_sdp (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via,template MessageBody p_mb )
- modifies m_ACK_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template BYE_Request m_BYE_Request_cause
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, integer p_cause)
- modifies m_BYE_Request_Base
- :=
- {
- msgHeader :=
- {
- reason := m_Reason(p_cause) //* PIXIT value
- }
- }
-
- template INVITE_Request m_INVITE_Request_sdp
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template INVITE_Request m_INVITE_Request_ResourceList
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq, From p_from, To p_to,
- Via p_via, Contact p_contact, template MessageBody p_mb)
- modifies m_INVITE_Request_Base
- :=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/resource-lists+xml"},
- contentDisposition := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "recipient-list",
- dispositionParams := omit
- },
- require := {
- fieldName := REQUIRE_E,
- optionsTags := {"recipient-list-invite"}
- }
- },
- messageBody := p_mb
- }
-
- template REGISTER_Request m_REGISTER_Request_expires
- (SipUrl p_requestUri, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, Contact p_contact,
- template Authorization p_authorization, charstring p_expires)
- modifies m_REGISTER_Request_Base
- :=
- {
- msgHeader :=
- {
- authorization := p_authorization,
- expires := {
- fieldName := EXPIRES_E,
- deltaSec := p_expires }
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_contact (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_NOTIFY_Request_Base
- :=
- {
- msgHeader :=
- {
- contact := p_contact,
- event := m_Event_reg,
- subscriptionState := m_SubscriptionState_active
- }
- }
-
- template NOTIFY_Request m_NOTIFY_Request_sipfrag (
- SipUrl p_requestUri,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- charstring p_state,
- charstring p_sipfrag
- ) modifies m_NOTIFY_Request_Base := {
- requestLine :=
- {
- method := NOTIFY_E,
- requestUri :=
- {
- hostPort:= p_requestUri.hostPort
- }
- },
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= lengthof(p_sipfrag)},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := "message/sipfrag"},
- subscriptionState := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := p_state,
- substateParams := omit
- },
- event := m_Event_refer
- },
- messageBody := {
- sipfrag := p_sipfrag
- }
- }
-
-} //* end group request_send
-
-
-group request_receive {
-
- template BYE_Request mw_BYE_Request_Reason(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_ReasonSIP(template CallId p_callId, integer p_cause) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- reason := mw_ReasonSIP(p_cause)
- }
- }
-
- template BYE_Request mw_BYE_Request_headerfieldlist
- (
- template CallId p_callId,
- template SipUrl p_requestUri,
- template To p_to,
- template From p_from,
- template CSeq p_cSeq,
- template Route p_route,
- template RecordRoute p_recordRoute,
- template Reason p_reason
- ) modifies mw_BYE_Request_Base :=
- { requestLine :=
- {
- requestUri := p_requestUri
- },
- msgHeader :=
- {
- callId := p_callId,
- toField := p_to,
- fromField := p_from,
- cSeq := p_cSeq,
- route := p_route,
- recordRoute := p_recordRoute,
- reason := p_reason
- }
- }
-
- template BYE_Request mw_BYE_Request_UserToUser(template CallId p_callId) modifies mw_BYE_Request_Base :=
- {
- msgHeader :=
- {
- userToUser := ?
- }
- }
-
-
- template INVITE_Request mw_INVITE_Request_RequestURI (template SipUrl p_sipUrl) modifies mw_INVITE_Dummy :=
- {
- requestLine :=
- {
- requestUri := p_sipUrl,
- sipVersion := c_sipNameVersion
- }
- }
-
- template INFO_Request mw_INFO_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INFO_Request_Base :=
- {
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_expires modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {expires := ?}
- }
-
- template INVITE_Request mw_INVITE_Request_callid(CallId p_callid) modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := {callId := p_callid}
- }
-
- template INVITE_Request mw_INVITE_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_INVITE_Request_Base :=
- {
- msgHeader := {callId := p_callId},
- messageBody := p_mb
- }
-
- template INVITE_Request mw_INVITE_Request_noPaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := omit}
- }
- template INVITE_Request mw_INVITE_Request_PaccessNetworkInfo (template CallId p_callId)
- modifies mw_INVITE_Request_Base
- :=
- {
- msgHeader := { pAccessNetworkInfo := ?}
- }
-
- template REGISTER_Request mw_REGISTER_Request_ISC (template PAccessNetworkInfo p_access , template PVisitedNetworkID p_visited )modifies mw_REGISTER_Request_Base :=
- {
- msgHeader := {
- pAccessNetworkInfo := p_access,
- pVisitedNetworkID := p_visited
- }
-
- }
-
- template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
- {
- messageBody := p_mb
- }
-
- template NOTIFY_Request mw_NOTIFY_Request_MB (template CallId p_callId, template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
- {
- messageBody := p_mb
- }
-
-} //* end group request_receive
-
-group response_send {
-
- template Response m_Response_AlertInfo (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- AlertInfo p_alertInfo
- ) modifies m_Response_Base:= {
- msgHeader := {
- alertInfo := p_alertInfo
- }
- }
-
- template Response m_Response_Contact (
- StatusLine p_statusLine,
- CallId p_callId,
- CSeq p_cSeq,
- From p_from,
- To p_to,
- Via p_via,
- Contact p_contact
- ) modifies m_Response_Base:= {
- msgHeader := {
- contact := p_contact
- }
- }
-
- template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:=
- {
- msgHeader :={
- route := p_route, //f_route(),
- recordRoute := p_recordroute //f_recordroute()
- }
- }
-
- template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication}
- },
- messageBody := p_mb
- }
-
- template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_PAsserted_Privacy_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy,
- supported := p_supported
- }
- }
-
- template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
- From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:=
- {
- msgHeader :=
- {
- contentLength := {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
- contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_sdpAplication},
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- },
- messageBody := p_mb
- }
-
-} //* end group response_send
-
-
-group response_receive {
-
- template Response mw_Response_Expires (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template DeltaSec p_deltaSec) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- expires := {fieldName := EXPIRES_E, deltaSec := p_deltaSec}
- }
- }
-
- template Response mw_Response_PAsserted_Privacy (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- pAssertedID := p_pAssertedID,
- privacy := p_privacy
- }
- }
-
- template Response mw_Response_Reason (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, integer p_cause) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- reason := mw_Reason(p_cause)
- }
- }
-
- template Response mw_Response_RecordRoute (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template RecordRoute p_recordRoute) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- recordRoute := p_recordRoute
- }
- }
-
- template Response mw_Response_Via (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Via p_via) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- via := p_via
- }
- }
-
- template Response mw_Response_Contact (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Contact p_contact) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- contact := p_contact
- }
- }
-
- template Response mw_Response_AlertInfo (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template AlertInfo p_alertInfo
- ) modifies mw_Response_Base:= {
- statusLine := {
- sipVersion := c_sipNameVersion,
- statusCode := p_statusLine.statusCode,
- reasonPhrase := ?
- },
- msgHeader :=
- {
- alertInfo := p_alertInfo
- }
- }
-
- template Response mw_Response_HistoryInfo (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template HistoryInfo p_historyInfo) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- historyInfo:=p_historyInfo
- }
- }
-
- template Response mw_Response_messageBody (
- template StatusLine p_statusLine,
- template CallId p_callId,
- template CSeq p_cSeq,
- template Require p_require,
- template MessageBody p_mb
- ) modifies mw_Response_Base:= {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- },
- messageBody := p_mb
- }
-
- template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require
- }
- }
-
- template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- require := p_require ifpresent
- }
- }
-
- template Response mw_Response_Supported (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq, template Supported p_supported) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- supported := p_supported
- }
- }
-
- template Response mw_Response_UserToUser (template StatusLine p_statusLine, template CallId p_callId,
- template CSeq p_cSeq) modifies mw_Response_Base:=
- {
- statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
- msgHeader :=
- {
- userToUser := ?
- }
- }
-} //* end group response_receive
-
-
-} //* end group modified_templates
-
-} //* end group MessageTemplates
-
-group SDP_Templates {
-
- group SDP_Messages {
-
- group base_templates {
-
- template SDP_Message m_SDP(SDP_media_desc p_media, in SipUserProfile p_userprofile) := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := {p_media}
- };
-
- template SDP_Message m_SDP_mediaList(SDP_media_desc_list p_media_list, in SipUserProfile p_userprofile)
- := {
- protocol_version := 0, //* v=0
- origin := {
- user_name := "voicesession",
- session_id := "30000",
- session_version := "0",
- net_type := c_in,
- addr_type := c_ip4,
- addr := p_userprofile.contactIpaddr },
- //* o=voicesession 12345 12345 IN IP4 172.27.1.219
- session_name := "Voice Session", //* s=Voice Session
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := {
- net_type := c_in,
- addr_type := c_ip4,
- conn_addr := { addr:= p_userprofile.bearerIpaddr, ttl:=omit, num_of_addr:=omit }
- }, //* c=IN IP4 172.27.1.219
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := p_media_list
- };
-
- template SDP_Message m_SDP_media_attr_preconditions(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute_list p_attribute_list)
- modifies m_SDP
- := {
- media_list := {
- {
- media_field := {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "0" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := p_attribute_list
- }}
- }
-
- template SDP_Message m_SDP_attribute(SDP_media_desc p_media, in SipUserProfile p_userprofile, SDP_attribute loc_attribute)
- modifies m_SDP
- := {
- attributes := {loc_attribute}
- };
-
- template SDP_Message mw_SDP := {
- protocol_version := 0, //* v=0
- origin := ?,
- session_name := ?,
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := ?,
- bandwidth := omit,
- times := { { time_field := { "0", "0" }, time_repeat:=omit
- }
- }, //* t=0 0
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := ?
- };
-
-
- }//* end group base_templates
-
- group modified_templates{
- template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_unacceptable(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
-
- template SDP_Message m_SDP_encrypted(SDP_media_desc p_media, in SipUserProfile p_userprofile)
- modifies m_SDP
- := {
- protocol_version := 1, //* v=1 unacceptable version of SDP
- bandwidth := {{PX_SIP_SDP_b_modifier, PX_SIP_SDP_b_bandwidth}}
- };
- }//* end group modified_templates
-
- } //* end group SDP_Messages
-
- group SDP_Fields {
-
- template SDP_media_desc m_media(template SDP_media_field p_mf) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
- };
-
- template SDP_media_desc m_mediaFieldBandwdthAttributes(template SDP_media_field p_mf, template SDP_bandwidth p_bw, template SDP_attribute_list p_attributes) := {
- media_field := p_mf,
- information := omit,
- connections := omit,
- bandwidth := {p_bw},
- key := omit,
- attributes := p_attributes
- };
-
- template SDP_media_desc m_media_dynPT(charstring p_PT, charstring p_encod) := {
- media_field := {
- media := c_audio,//* "audio",
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,//* "RTP/AVP",
- fmts := { p_PT }
- }, //* m=audio 8500 RTP/AVP 8
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { { rtpmap := { attr_value := p_PT & " " & p_encod }
- }
- } //* a=rtpmap:8 PCMA/8000
- };
-
- template SDP_media_desc m_media_unsupported := {
- media_field := {
- media := "video",
- ports := { port_number := 11500, num_of_ports:=omit },
- transport := "RTP/AVP",
- fmts := { "99" }
- }, //* m=audio 8500 RTP/AVP 0
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := { {
- rtpmap := { attr_value := "99 X-Experimental/180000"}
- }}
- };
-
- template SDP_bandwidth m_bandwidth(template charstring loc_m, template integer loc_b) := {
- modifier:=loc_m,
- bandwidth:=loc_b
- };
-
- template SDP_bandwidth m_bandwidth_as_64:=
- {
- modifier:="AS",
- bandwidth:=64
- }
-
- template SDP_bandwidth mw_bandwidth_rs:=
- {
- modifier:="RS",
- bandwidth:=?
- }
-
- template SDP_bandwidth mw_bandwidth_rr:=
- {
- modifier:="RR",
- bandwidth:=?
- }
-
- template SDP_media_field m_media_field(charstring p_media, integer p_portNum, charstring p_transport, charstring p_fmts) :=
- {
- media := p_media,
- ports := { port_number := p_portNum, num_of_ports:=omit },
- transport := p_transport,
- fmts := { p_fmts }
- }
-
- template SDP_media_field mw_media_PCMU :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { "0" }
- }
-
- template SDP_media_field mw_media_PCMA :=
- {
- media := c_audio,
- ports := { port_number := 8500, num_of_ports:=omit },
- transport := c_rtpAvp,
- fmts := { "8" }
- }
-
- template SDP_media_field mw_media_PCMA_U_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
- template SDP_media_field mw_media_T38 :=
- {
- media := c_image,
- ports := { port_number := ?, num_of_ports:=* },
- transport := pattern "*ptl", //* udptl,tcptl
- fmts := { "t38" }
- }
-
- template SDP_media_field mw_media_G722 :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := "RTP/AVP",
- fmts := { "9" }
- }
-
- template SDP_media_field mw_media_AMR_DPT :=
- {
- media := c_audio,
- ports := { port_number := ?, num_of_ports:=* },
- transport := c_rtpAvp,
- fmts := { * }
- }
-
-
- template SDP_attribute m_attribute_sendonly := {sendonly:={}};
- template SDP_attribute mw_attribute_sendonly := {sendonly:={}};//MRO
- template SDP_attribute m_attribute_recvonly := {recvonly:={}};
- template SDP_attribute mw_attribute_recvonly := {recvonly:={}};//MRO
- template SDP_attribute m_attribute_sendrecv := {sendrecv:={}};
- template SDP_attribute mw_attribute_sendrecv := {sendrecv:={}};//MRO
- template SDP_attribute m_attribute_inactive := {inactive:={}};
- template SDP_attribute mw_attribute_inactive := {inactive:={}};//MRO
- template SDP_attribute mw_attribute_sendonly_inactive := (mw_attribute_sendonly,mw_attribute_inactive);
- template SDP_attribute mw_attribute_sendrecv_recvonly_omit := (mw_attribute_sendrecv,mw_attribute_recvonly,omit);
- template SDP_attribute m_attribute_AMR_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " AMR" }};
- template SDP_attribute m_attribute_CLEARMODE_DPT := {rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " CLEARMODE/8000" }};
- template SDP_attribute m_attribute_G722 := { rtpmap := { attr_value := "9 G722/8000" }};
- template SDP_attribute m_attribute_PCMU := { rtpmap := { attr_value := "0 PCMU/8000" }};
- template SDP_attribute m_attribute_PCMU_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMU/8000" }};
- template SDP_attribute m_attribute_PCMA := { rtpmap := { attr_value := "8 PCMA/8000" }};
- template SDP_attribute m_attribute_PCMA_DPT := { rtpmap := { attr_value := /*pattern "**/PX_SIP_SDP_dyn & " PCMA/8000" }};
- template SDP_attribute m_attribute_T38 := { unknown := { name:=?, attr_value := pattern "*t38*" }};
-
- template SDP_attribute m_attribute_curr (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- curr:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_curr :=
- {
- curr := ?
- };
-
- template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):=
- {
- des:={preconditionType := p_preconditionType,
- strength := p_strength,
- statusType := p_statusType,
- direction := p_direction}
- };
-
- template SDP_attribute mw_attribute_des :=
- {
- des := ?
- };
-
- template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):=
- {
- conf:={preconditionType := p_preconditionType,
- statusType := p_statusType,
- direction := p_direction}
- };
- } //* end group SDP_Fields
-
-} //* end group SDP_Templates
-
-group MessageBodies {
-
- template MessageBody m_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody m_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody m_MBody_longPlainText:=
- {
- textplain := c_longMessageContent_1300Bytes
- };
-
- template MessageBody m_mBody_plainText(charstring p_plaitext):=
- {
- textplain := p_plaitext
- };
-
- template MessageBody m_MBody_sipfrag(charstring p_sipfrag) := {
- sipfrag := p_sipfrag
- }
-
- template MessageBody m_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:="PX_SIP_MIME_Boundary",
- mimeEncapsulatedList:= {
- {content_type:="PX_SIP_SDP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:="PX_SIP_ISUP_ContentType",
- content_disposition:=omit,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_SDP(template SDP_Message p_SDP):=
- {
- sdpMessageBody := p_SDP
- };
-
- template MessageBody mw_MBody_XML(template XmlBody p_xmlBody):=
- {
- xmlBody := p_xmlBody
- };
-
- template MessageBody mw_MBody_MIMESdpXml(template SDP_Message p_sdp, template XmlBody p_xmlBody):=
- {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={sdpMessageBody := p_sdp}},
- {content_type:=?,
- content_disposition:=*,
- mime_encapsulated_part:={xmlBody := p_xmlBody}}
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gpp(
- template charstring p_disposition,
- template TIMS3GPP p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppAplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
- template MessageBody mw_MBody_MIME_Ims3gppCW(
- template charstring p_disposition,
- template TIMS3GPP p_ims3gpp
- ):= {
- mimeMessageBody := {boundary:=?,
- mimeEncapsulatedList:= {
- *,
- {
- content_type:= c_ims3gppCwApplication,
- content_disposition:= p_disposition,
- mime_encapsulated_part :={
- xmlBody := {
- ims3gpp := p_ims3gpp
- }
- }
- },
- *
- }
- }
- }
-
-}
-/*
- *
- * @desc group TemplatePreparationFunctions contain functions which are used for templates
- */
-group TemplatePreparationFunctions {
-
- group MessageBody_Calculation{
-
- /**
- *
- * @desc Calculation of Message Body length
- * @param p_mb_par contain message body part
- * @return message body length
- */
- function f_MessageBodyLength(MessageBody p_mb_par) return integer {
-
- var integer v_result:=0;
- if (MB_LENGTH_FROM_ENCVAL){ //by default it is set to true
-
- v_result:= lengthof(encvalue(p_mb_par))/8; // length in bypes, let get length of encoded value
- }
- else{
-
- // assume SDP_Message ONLY in the message body
- if (ischosen(p_mb_par.sdpMessageBody))
- {
- v_result := f_SDPlength(p_mb_par.sdpMessageBody);
- };
-
- // assume XML_Body ONLY in the message body
- if (ischosen(p_mb_par.xmlBody))
- {
- v_result := f_XMLBody_Length(p_mb_par.xmlBody, USE_FX_FOR_XML_LENGTH );
- };
-
- // assume MIME_Message in the message body
- if (ischosen(p_mb_par.mimeMessageBody))
- {
- v_result := f_MIMElength(p_mb_par.mimeMessageBody);
- };
-
- //assume sipfrag in the message body
- if (ischosen(p_mb_par.sipfrag))
- {
- v_result := f_TextPlainLength(p_mb_par); //same function due to same type with textplain
- };
-
- //assume textplain in the message body
- if (ischosen(p_mb_par.textplain))
- {
- v_result := f_TextPlainLength(p_mb_par);
- };
- }
-
- return v_result
- }
-
-
- group SDP_Len_calculation {
- /**
- *
- * @desc Calculation of SDP length
- * @param p_mb contain sdp message
- * @return sdp_lenght
- */
- function f_SDPlength(SDP_Message p_mb) return integer
- {
- var integer v_result:=2; //* due to empty line beginning of message body
- var charstring v_auxstring;
-
- v_result := 2+c_CRlen + lengthof(int2str(p_mb.protocol_version)); //* "v="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.origin.user_name & " " &
- p_mb.origin.session_id & " " &
- p_mb.origin.session_version & " " &
- p_mb.origin.net_type & " " &
- p_mb.origin.addr_type & " " &
- p_mb.origin.addr
- ); //* "o="
- v_result := v_result + 2+c_CRlen + lengthof(p_mb.session_name); //* "s="
- if (ispresent(p_mb.information))
- {v_auxstring:=p_mb.information; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "i= "
- if (ispresent(p_mb.uri))
- {v_auxstring:=p_mb.uri; v_result := v_result + 2+c_CRlen + lengthof(v_auxstring);}; //* "u="
-
- if (ispresent(p_mb.emails)) {
- for (var integer i:=0; i
-
-
-
-
-
-
-
-This is the incoming communication barring configuration
-document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-This is the outgoing communication barring configuration
-document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tags/v1.5.0/xsd/CDIV.xsd b/tags/v1.5.0/xsd/CDIV.xsd
deleted file mode 100644
index acdccce8b82f7351478593fd3d0bb7a0be00c5e3..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/CDIV.xsd
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-This is the communication diversion configuration
-document.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tags/v1.5.0/xsd/CDIVN.xsd b/tags/v1.5.0/xsd/CDIVN.xsd
deleted file mode 100644
index 9038cfd9f33b97dc8d248168c8c95b13937d9976..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/CDIVN.xsd
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tags/v1.5.0/xsd/CONF.xsd b/tags/v1.5.0/xsd/CONF.xsd
deleted file mode 100644
index c63a9e0b5e1806fccb6ec4ccb85e452e6efa3410..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/CONF.xsd
+++ /dev/null
@@ -1,387 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/Ims3gpp.xsd b/tags/v1.5.0/xsd/Ims3gpp.xsd
deleted file mode 100644
index bc09cbe629a7e3270e5453f06c92732af4d0d54a..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/Ims3gpp.xsd
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/MCID.xsd b/tags/v1.5.0/xsd/MCID.xsd
deleted file mode 100644
index 75bddc815550944109b717fc37f369f8b97c7aa6..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/MCID.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-XML Schema Definition to the mcid request-response to the Malicious Communication
-Identification simulation service
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tags/v1.5.0/xsd/OIP-OIR.xsd b/tags/v1.5.0/xsd/OIP-OIR.xsd
deleted file mode 100644
index b65a66a38d7bad5f6d3b28485cadcec1e0b5a9d4..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/OIP-OIR.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-Originating Identity presentation Restriction
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Originating Identity Presentation
-
-
-
-
\ No newline at end of file
diff --git a/tags/v1.5.0/xsd/PSTN.xsd b/tags/v1.5.0/xsd/PSTN.xsd
deleted file mode 100644
index d9d346b17a47808a19bdf8d9d69092769d1e3ad5..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/PSTN.xsd
+++ /dev/null
@@ -1,367 +0,0 @@
-
-
-
- XML Schema definition for mapping of some PSTN into SIP MIME Bodies
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/ResourceList.xsd b/tags/v1.5.0/xsd/ResourceList.xsd
deleted file mode 100644
index e1898613180202256738e4b7684cf66b6c60909e..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/ResourceList.xsd
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/SupplementaryServices.xsd b/tags/v1.5.0/xsd/SupplementaryServices.xsd
deleted file mode 100644
index e4ced46b0b88270a14c6ffcbfe3de70cfff2e1e3..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/SupplementaryServices.xsd
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tags/v1.5.0/xsd/TIP-TIR.xsd b/tags/v1.5.0/xsd/TIP-TIR.xsd
deleted file mode 100644
index 4fc6e089eb871b604c0200f947c6425dd31b65a9..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/TIP-TIR.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-Terminating Identity presentation Restriction
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Terminating Identity Presentation
-
-
-
-
\ No newline at end of file
diff --git a/tags/v1.5.0/xsd/XMLSchema.xsd b/tags/v1.5.0/xsd/XMLSchema.xsd
deleted file mode 100644
index 2e9a2729ec5dcf3cba092c68cbe82de0d4527903..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/XMLSchema.xsd
+++ /dev/null
@@ -1,2534 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]>
-
-
-
- Part 1 version: Id: structures.xsd,v 1.2 2004/01/15 11:34:25 ht Exp
- Part 2 version: Id: datatypes.xsd,v 1.3 2004/01/23 18:11:13 ht Exp
-
-
-
-
-
- The schema corresponding to this document is normative,
- with respect to the syntactic constraints it expresses in the
- XML Schema language. The documentation (within <documentation> elements)
- below, is not normative, but rather highlights important aspects of
- the W3C Recommendation of which this is a part
-
-
-
-
- The simpleType element and all of its members are defined
- towards the end of this schema document
-
-
-
-
-
- Get access to the xml: attribute groups for xml:lang
- as declared on 'schema' and 'documentation' below
-
-
-
-
-
-
-
- This type is extended by almost all schema types
- to allow attributes from other namespaces to be
- added to user schemas.
-
-
-
-
-
-
-
-
-
-
-
-
- This type is extended by all types which allow annotation
- other than <schema> itself
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This group is for the
- elements which occur freely at the top level of schemas.
- All of their types are based on the "annotated" type by extension.
-
-
-
-
-
-
-
-
-
-
-
-
- This group is for the
- elements which can self-redefine (see <redefine> below).
-
-
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
- #all or (possibly empty) subset of {extension, restriction}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
-
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
- #all or (possibly empty) subset of {extension, restriction, list, union}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- for maxOccurs
-
-
-
-
-
-
-
-
-
-
-
- for all particles
-
-
-
-
-
-
- for element, group and attributeGroup,
- which both define and reference
-
-
-
-
-
-
-
- 'complexType' uses this
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This branch is short for
- <complexContent>
- <restriction base="xs:anyType">
- ...
- </restriction>
- </complexContent>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Will be restricted to required or forbidden
-
-
-
-
-
- Not allowed if simpleContent child is chosen.
- May be overriden by setting on complexContent child.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This choice is added simply to
- make this a valid restriction per the REC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Overrides any setting on complexType parent.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This choice is added simply to
- make this a valid restriction per the REC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- No typeDefParticle group reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
- #all or (possibly empty) subset of {substitution, extension,
- restriction}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The element element can be used either
- at the top level to define an element-type binding globally,
- or within a content model to either reference a globally-defined
- element or type or declare an element-type binding locally.
- The ref form is not allowed at the top level.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- group type for explicit groups, named top-level groups and
- group references
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- group type for the three kinds of group
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This choice with min/max is here to
- avoid a pblm with the Elt:All/Choice/Seq
- Particle derivation constraint
-
-
-
-
-
-
-
-
-
- restricted max/min
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Only elements allowed inside
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- simple type for the value of the 'namespace' attr of
- 'any' and 'anyAttribute'
-
-
-
- Value is
- ##any - - any non-conflicting WFXML/attribute at all
-
- ##other - - any non-conflicting WFXML/attribute from
- namespace other than targetNS
-
- ##local - - any unqualified non-conflicting WFXML/attribute
-
- one or - - any non-conflicting WFXML/attribute from
- more URI the listed namespaces
- references
- (space separated)
-
- ##targetNamespace or ##local may appear in the above list, to
- refer to the targetNamespace of the enclosing
- schema or an absent targetNamespace respectively
-
-
-
-
-
- A utility type, not for public use
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A subset of XPath expressions for use
-in selectors
- A utility type, not for public
-use
-
-
-
- The following pattern is intended to allow XPath
- expressions per the following EBNF:
- Selector ::= Path ( '|' Path )*
- Path ::= ('.//')? Step ( '/' Step )*
- Step ::= '.' | NameTest
- NameTest ::= QName | '*' | NCName ':' '*'
- child:: is also allowed
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A subset of XPath expressions for use
-in fields
- A utility type, not for public
-use
-
-
-
- The following pattern is intended to allow XPath
- expressions per the same EBNF as for selector,
- with the following change:
- Path ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The three kinds of identity constraints, all with
- type of or derived from 'keybase'.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
- A public identifier, per ISO 8879
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- notations for use within XML Schema schemas
-
-
-
-
-
-
-
-
- Not the real urType, but as close an approximation as we can
- get in the XML representation
-
-
-
-
-
-
-
-
-
- First the built-in primitive datatypes. These definitions are for
- information only, the real built-in definitions are magic.
-
-
-
- For each built-in datatype in this schema (both primitive and
- derived) can be uniquely addressed via a URI constructed
- as follows:
- 1) the base URI is the URI of the XML Schema namespace
- 2) the fragment identifier is the name of the datatype
-
- For example, to address the int datatype, the URI is:
-
- http://www.w3.org/2001/XMLSchema#int
-
- Additionally, each facet definition element can be uniquely
- addressed via a URI constructed as follows:
- 1) the base URI is the URI of the XML Schema namespace
- 2) the fragment identifier is the name of the facet
-
- For example, to address the maxInclusive facet, the URI is:
-
- http://www.w3.org/2001/XMLSchema#maxInclusive
-
- Additionally, each facet usage in a built-in datatype definition
- can be uniquely addressed via a URI constructed as follows:
- 1) the base URI is the URI of the XML Schema namespace
- 2) the fragment identifier is the name of the datatype, followed
- by a period (".") followed by the name of the facet
-
- For example, to address the usage of the maxInclusive facet in
- the definition of int, the URI is:
-
- http://www.w3.org/2001/XMLSchema#int.maxInclusive
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- NOTATION cannot be used directly in a schema; rather a type
- must be derived from it by specifying at least one enumeration
- facet whose value is the name of a NOTATION declared in the
- schema.
-
-
-
-
-
-
-
-
-
- Now the derived primitive types
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pattern specifies the content of section 2.12 of XML 1.0e2
- and RFC 3066 (Revised version of RFC 1766).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pattern matches production 7 from the XML spec
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pattern matches production 5 from the XML spec
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- pattern matches production 4 from the Namespaces in XML spec
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A utility type, not for public use
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #all or (possibly empty) subset of {restriction, union, list}
-
-
- A utility type, not for public use
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Can be restricted to required or forbidden
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Required at the top level
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Forbidden when nested
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- We should use a substitution group for facets, but
- that's ruled out because it would allow users to
- add their own, which we're not ready for yet.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- base attribute and simpleType child are mutually
- exclusive, but one or other is required
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- itemType attribute and simpleType child are mutually
- exclusive, but one or other is required
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- memberTypes attribute must be non-empty or there must be
- at least one simpleType child
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/common-policy.xsd b/tags/v1.5.0/xsd/common-policy.xsd
deleted file mode 100644
index 40a890b99da962057a72d0285056a3b43c8da665..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/common-policy.xsd
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/cug.xsd b/tags/v1.5.0/xsd/cug.xsd
deleted file mode 100644
index 4ee57a46c3c47c498e715148eca03846f4756424..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/cug.xsd
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- XML Schema Definition for the closed user group
- parameter
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/simservs.xsd b/tags/v1.5.0/xsd/simservs.xsd
deleted file mode 100644
index 26d20cfb4399a6c136409c0025039b55d0e40a1e..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/simservs.xsd
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-
- XML Schema for data manipulation of ETSI
- NGN PSTN/ISDN Simulation Services
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/xdm_commonPolicy-v1_0.xsd b/tags/v1.5.0/xsd/xdm_commonPolicy-v1_0.xsd
deleted file mode 100644
index 74b00042c63201ac6275041eceebb43e1e45d0d2..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/xdm_commonPolicy-v1_0.xsd
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.5.0/xsd/xml.xsd b/tags/v1.5.0/xsd/xml.xsd
deleted file mode 100644
index d612db02534c2d70bb460b0877f7e5835dd345db..0000000000000000000000000000000000000000
--- a/tags/v1.5.0/xsd/xml.xsd
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tags/v1.6.0/codec/c++/EchoPort.cpp b/tags/v1.6.0/codec/c++/EchoPort.cpp
deleted file mode 100644
index e0b87a1a807fba11829f1d4edaeb2bb657fdc0be..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/c++/EchoPort.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include "EchoPort.h"
-using namespace t3devlib;
-
-EchoPort::EchoPort (PortId& id) :
- Port (id)
-{
-}
-
-EchoPort::~EchoPort()
-{
-}
-
-bool EchoPort::Map (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Unmap (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Send (const ComponentId& from,const Bitstring& msg) {
- return EnqueueMsg (from, msg);
-}
diff --git a/tags/v1.6.0/codec/c++/EchoPort.h b/tags/v1.6.0/codec/c++/EchoPort.h
deleted file mode 100644
index 87990e413b8a5b550f6b28ab9014c0224ade239e..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/c++/EchoPort.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#ifndef EchoPort_h
-#define EchoPort_h
-
-#include
-
-
-class EchoPort : public t3devlib::Port
-{
-public:
- EchoPort (t3devlib::PortId& id);
- ~EchoPort();
-
-protected:
- bool Map (const t3devlib::PortId& port_id);
- bool Unmap (const t3devlib::PortId& port_id);
- bool Send (const t3devlib::ComponentId& from, const t3devlib::Bitstring& msg);
-
-};
-
-
-#endif
diff --git a/tags/v1.6.0/codec/c++/Makefile b/tags/v1.6.0/codec/c++/Makefile
deleted file mode 100644
index 65dd8006173b58604cf673ef3322f5b000c6e0ab..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/c++/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-
-#T3DK_TTCN_SOURCES = ../../ttcn/LibSip_SIPTypesAndValues.ttcn ../../ttcn/LibSip_SDPTypes.ttcn
-T3DK_TTCN_SOURCES = $(wildcard ../validation/*.ttcn)
-
-T3DK_ROOT_MODULE = TestExecution
-
-T3DK_C_SOURCES = $(wildcard *.c)
-
-T3DK_CXX_SOURCES = $(wildcard *.cpp)
-
-T3DK_CDGEN_HEADER = codec.h
-
-T3DK_CODETS = sip_codets.cpp
-
-T3DK_LIBS = -lboost_regex$(if $(shell uname -o | grep Cygwin),-gcc-mt,)
-
-CPPFLAGS = -I.
-
-CC = gcc
-
-CXX = g++
-
-CFLAGS = -g
-
-CXXFLAGS = -g
-
-include $(shell t3devkit-config --mk)
-
diff --git a/tags/v1.6.0/codec/c++/codec.h b/tags/v1.6.0/codec/c++/codec.h
deleted file mode 100644
index 6dacda4413ffb040a869e193f8ec8067a136fb0d..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/c++/codec.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#ifndef CODEC_INC
-#define CODEC_INC
-#include
-
-namespace t3devlib {
-namespace gen {
-
-typedef t3devlib::Charstring CallidString;
-typedef t3devlib::Charstring ContentCoding;
-typedef t3devlib::Charstring DeltaSec; // an external operation can handle this field
-typedef t3devlib::Charstring LanguageTag;
-typedef t3devlib::Charstring OptionTag;
-typedef t3devlib::Charstring ServerVal;
-typedef t3devlib::Charstring PAssertedServiceValue;
-typedef t3devlib::Charstring PrivacyValue;
-typedef t3devlib::Charstring EventType;
-typedef t3devlib::Charstring SubState;
-typedef t3devlib::Charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-typedef t3devlib::Charstring Raw;
-
-// ! subtype of structured types !
-#define SDP_contact_tel SDP_contact
-#define SDP_contact_email SDP_contact
-#define PAssertedIDValue Addr_Union
-#define PPreferredIDValue Addr_Union
-
-typedef t3devlib::Undef XmlBody;
-
-
-// enumerated types
-class FieldName : public t3devlib::Enum
-{
-private:
- static const char* msFields[];
-public:
- FieldName() : Enum (msFields) {}
-
- const char* GetModuleName() const { return "LibSip_SIPTypesAndValues"; }
- const char* GetTypeName() const { return "FieldName"; }
-
- void Encode (Buffer& buffer) throw (EncodeError);
- void Decode (Buffer& buffer) throw (DecodeError);
-};
-
-// enumerated types
-class Method : public t3devlib::Enum
-{
-private:
- static const char* msSipMethods[];
- static const char* msMethodValues[];
-public:
- Method() : Enum (msSipMethods) {}
-
- const char* GetModuleName() const { return "LibSip_SIPTypesAndValues"; }
- const char* GetTypeName() const { return "Method"; }
-
- void Encode (Buffer& buffer) throw (EncodeError);
- void Decode (Buffer& buffer) throw (DecodeError);
-};
-
-// additional attributes
-#define DEFINITIONS_Addr_Union() int mPosition;
-
-}} //namespaces
-
-#endif // ----- #ifndef CODEC_INC -----
-
diff --git a/tags/v1.6.0/codec/c++/init.cpp b/tags/v1.6.0/codec/c++/init.cpp
deleted file mode 100644
index 3a24148597bd17c42ece021dc818782fbe781158..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/c++/init.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include
-#include "EchoPort.h"
-
-namespace t3devlib {
-
- void PAInit()
- {
- }
-
- void SAInit()
- {
- Port::RegisterType ("TestSystem", "SipPort", &createPort);
- Port::RegisterType ("TestSystem", "SipTestPort", &createPort);
- }
-
- void CDInit()
- {
- }
-
- void PAReset()
- {
- }
-
- void SAReset()
- {
- }
-}
diff --git a/tags/v1.6.0/codec/c++/sdp_codets.cpp b/tags/v1.6.0/codec/c++/sdp_codets.cpp
deleted file mode 100644
index 412b90189b8040af8fbb1994e649331c99ad9734..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/c++/sdp_codets.cpp
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "gen_classes.h"
-#include
-
-namespace t3devlib { namespace gen {
-
-
-
-}} // namespaces
diff --git a/tags/v1.6.0/codec/c++/sip_codets.cpp b/tags/v1.6.0/codec/c++/sip_codets.cpp
deleted file mode 100644
index 666b62683c71bd738ed4bebb215d08b258d7c127..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/c++/sip_codets.cpp
+++ /dev/null
@@ -1,3631 +0,0 @@
-#include "gen_classes.h"
-#include
-
-namespace t3devlib { namespace gen {
-
-class Regex {
-public:
- typedef std::string::const_iterator iterator;
-
-
- Regex(const char* regex, int flags = 0)
- : mSource (regex), mRegex (regex, boost::regex_constants::perl | boost::regex_constants::no_mod_m)
- {
- //FIXME: remove flags ?
- }
-
- bool Match (Buffer& buffer) {
- mStart = iterator (reinterpret_cast (buffer.GetValueBin()) + (buffer.GetPosition() / 8));
- mStop = iterator (reinterpret_cast (buffer.GetValueBin()) + (buffer.GetEndMarker() / 8));
-
- int result = boost::regex_search (mStart, mStop, mResults, mRegex);
-
-#if 0
- boost::match_results::iterator it;
- std::cout << endl << "matching /"<< mSource <<"/" << endl;
- int id=0;
- for (it=mResults.begin() ; it!=mResults.end() ; ++it)
- {
- std::cout << "first " << id << " *" << &*it->first << "*" << endl;
- std::cout << "second " << id << " *" << &*it->second << "*" << endl;
- id++;
- }
-#endif
- return result;
- }
-
- void AssertMatch (Buffer& buffer, Variable* v) throw (DecodeError) {
- if (!Match (buffer)) {
- Error (v, buffer);
- }
- }
-
- int GetMatchedLength(int id = 0) {
- return mResults[id].length()*8;
- }
-
- std::string GetMatchedString(int id = 0) {
- return std::string (mResults[id].first, mResults[id].second);
- }
-
- const char* GetMatchedPosition(int id = 0) {
- return &*mResults[id].first;
- }
-
- const char GetLastMatchedChar(int id = 0) {
- return *(&*mResults[id].second - 1); // FIXME: how about null match ?
- }
-
- void MovePast (Buffer& buffer, int id = 0)
- {
- buffer.SetPosition ((&*mResults[id].second - reinterpret_cast (buffer.GetValueBin())) * 8);
- }
-
- void MoveAt (Buffer& buffer, int id = 0)
- {
- buffer.SetPosition ((&*mResults[id].first - reinterpret_cast (buffer.GetValueBin())) * 8);
- }
-
- void Error (Variable* v, Buffer& buffer) throw (DecodeError) {
-
- std::string message ("cannot match regex /");
- message += mSource;
- message += "/ in '";
- if ((mStop - mStart) > 40) {
- message.append (&*mStart, 40);
- message += "...";
- } else {
- message.append (mStart, mStop);
- }
- message += "'\n";
- throw DecodeError (v, message);
- }
-
-private:
- const char* mSource;
- boost::regex mRegex;
- iterator mStart, mStop;
- boost::match_results mResults;
-};
-
-void normalise_quoted_string (Charstring& cs, bool remove_quotes = false) throw (DecodeError)
-{
- std::string result;
-
- //FIXME: how LWS shall be normalised ?
-
- const unsigned char* p = cs.GetValueBin();
- const unsigned char* end = p + (cs.GetLength() / 8);
-
- if (remove_quotes)
- {
- if ((end - p) < 2)
- goto error_malformed;
-
- if ((*p++ != '"') | (*--end != '"'))
- goto error_malformed;
- }
-
- for ( ; p!=end ; p++)
- {
- switch (*p) {
- case '\r': //LWS
- case '\n':
-
- case ' ': //WSP
- case '\v':
- case '\t':
- case '\f':
-
- case 0x21: //!
- // plain text
- result += *p;
- break;
-
- case '\\':
- // escaped character
- p++;
- if ((p == end) || ((*p == '\r') | (*p == '\n'))) {
- // cannot be escaped
- // (should never happen since we checked it wit a regex before)
- DecodeError e (&cs);
- e.Msg() << "Invalid escaped sequence in quoted string: \\\\x" << std::hex << ((int) *p) << std::endl;
- throw e;
- }
-
- // valid escaped character
- result += *p;
- break;
-
- default:
- if ((*p >= 0x23) && (*p <= 0x7e))
- {
- // plain text
- result += *p;
-
- } else if (*p > 127) {
- // UTF-8 character
- //
- // FIXME: how to represent UTF-8 chars ? ('%xx' escape sequences are not used here)
- result += *p;
-
- } else {
- // non allowed character
- // (should never happen since we checked it wit a regex before)
- DecodeError e (&cs);
- e.Msg() << "Invalid character in quoted string: \\x" << std::hex << ((int) *p) << std::endl;
- throw e;
- }
- }
- }
-
- // replace the string with the quoted string
- {
- Bytestring& bs = cs;
- bs.SetValue (result);
- }
- return;
-
-error_malformed:
- DecodeError e(&cs);
- e.Msg() << "Malformed quoted string: " << cs.GetValue() << endl;
- throw e;
-}
-
-static inline bool asciichar_is_displayable (char c)
-{
- if ((c >= 32) && (c<127))
- return true;
- return (c == '\r') | (c == '\n') | (c == '\t') | (c == '%');
-}
-
-void normalise_escaped_string (Charstring& cs) throw (DecodeError)
-{
- std::string result;
-
- const unsigned char* p = cs.GetValueBin();
- const unsigned char* end = p + (cs.GetLength() / 8);
-
- for ( ; p!=end ; p++)
- {
- unsigned char c;
-
- if (*p == '%') {
- // escaped char %xx
-
- if ((end - p) < 3)
- goto error_malformed;
-
- char buff[3] = { p[1], p[2], '\0'};
- p += 2;
-
- char* next;
- c = strtol(buff, &next, 16);
-
- if (next != &buff[2])
- goto error_malformed;
- //TODO: check that the result is UTF-8 valid ?
- } else {
- c = *p;
- }
-
- if (asciichar_is_displayable(c))
- {
- // 7-bit character
- result += c;
- } else {
- // 8-bit character and control characters
- // -> escape it
- char buff[4];
- sprintf (buff, "%%%02x", c);
- result += buff;
- }
- }
-
- // replace the string with the quoted string
- {
- Bytestring& bs = cs;
- bs.SetValue (result);
- }
- return;
-
-error_malformed:
- DecodeError e(&cs);
- e.Msg() << "Malformed string: " << cs.GetValue() << endl;
- throw e;
-}
-
-//WSP: space, htab, vtab, form feed
-#define SIPCHARS_WSP " \t\v\f"
-#define SIPREG_LWS "(?:[" SIPCHARS_WSP "]*\\r\\n)?[" SIPCHARS_WSP "]+"
-#define SIPREG_SWS "(?:" SIPREG_LWS ")?"
-
-void remove_whitespace (Buffer & buffer) {
- static Regex reg_ws ("^" SIPREG_LWS);
- if (reg_ws.Match (buffer)) {
- int nPos = buffer.GetPosition() + reg_ws.GetMatchedLength();
- buffer.SetPosition (nPos);
- }
-}
-
-void read_sp (Buffer & buffer, Variable* v) {
- static Regex reg_ws ("^[ \t]+");
- reg_ws.AssertMatch (buffer, v);
- int nPos = buffer.GetPosition() + reg_ws.GetMatchedLength();
- buffer.SetPosition (nPos);
-}
-
-bool is_sip_scheme (const char * pszScheme) {
- return strcasecmp(pszScheme, "sip") == 0 || strcasecmp(pszScheme, "sips") == 0;
-}
-
-bool is_tel_scheme (const char * pszScheme) {
- return strcasecmp(pszScheme, "tel") == 0 || strcasecmp(pszScheme, "fax") == 0 ||
- strcasecmp(pszScheme, "modem") == 0;
-}
-
-//whitespace
-
-
-#define SIPCHARS_MARK "\\-_.!~*'()"
-#define SIPCHARS_ALFA "A-Za-z"
-#define SIPCHARS_ALFANUM "0-9" SIPCHARS_ALFA
-#define SIPCHARS_HEXA "0-9A-Fa-f"
-#define SIPCHARS_UNRESERVED SIPCHARS_ALFANUM SIPCHARS_MARK
-#define SIPCHARS_RESERVED ";/?:@&=+$,"
-#define SIPCHARS_USER_UNRESERVED "&=+$,;?/"
-#define SIPCHARS_UTF8_NONASCII "\x80-\xFD"
-#define SIPCHARS_TEXT_UTF8CHAR "\x21-\xFD"
-#define SIPREG_ESCAPED "(%[0-9A-Fa-f]{2})"
-#define SIPREG_TOKEN "[" SIPCHARS_ALFANUM ".!%*_+`'~\\-]+"
-#define SIPREG_TOKEN_NODOT "[" SIPCHARS_ALFANUM "!%*_+`'~\\-]+"
-#define SIPREG_WORD "(?:[][" SIPCHARS_ALFANUM "\\-.!%*_+`'~()<>:\\\\\"/?{}])+"
-#define SIPREG_ASCII_WITHOUT_COMMA "[\\x21-\\x2B\\x2D-\\x7E]+"
-#define SIPREG_TEXT_UTF8_TRIM "[\x21-\xFD]([\x21-\xFD]|(" SIPREG_LWS "))*"
-
-
-// sip version
-#define SIPREG_SIP_VERSION "SIP/[0-9]\\.[0-9]"
-
-// header name
-#define SIPREG_HNAME "(?:[][/?:+$" SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")+"
-
-// host name
-#define SIPREG_TOPLABEL "[" SIPCHARS_ALFA "]([" SIPCHARS_ALFANUM "\\-]*[" SIPCHARS_ALFANUM "])?"
-#define SIPREG_DOMAINLABEL "[" SIPCHARS_ALFANUM "]([" SIPCHARS_ALFANUM "\\-]*[" SIPCHARS_ALFANUM "])?"
-#define SIPREG_HOSTNAME "(" SIPREG_DOMAINLABEL "\\.)*" SIPREG_TOPLABEL "\\.?"
-
-#define SIPREG_HCOLON "[ ]*:" SIPREG_SWS
-#define SIPREG_COMMA SIPREG_SWS "[,]" SIPREG_SWS
-#define SIPREG_SEMI SIPREG_SWS "[;]" SIPREG_SWS
-#define SIPREG_EQUAL SIPREG_SWS "[=]" SIPREG_SWS
-#define SIPREG_SLASH SIPREG_SWS "[/]" SIPREG_SWS
-
-// without leading and trailing whitespace
-#define SIPREG_QUOTED_PAIR "[\\x5C][\\x00-\\x09\\x0B\\x0C\\x0E-\\x7F]"
-#define SIPREG_QUOTED_STRING "[\"]((" SIPREG_LWS ")|[]!#-[^-~" SIPCHARS_UTF8_NONASCII"]|(" SIPREG_QUOTED_PAIR "))*[\"]"
-#define SIPREG_DISPLAY_NAME "((" SIPREG_TOKEN "(" SIPREG_LWS SIPREG_TOKEN ")*)|(" SIPREG_QUOTED_STRING "))"
-
-#define SIPREG_COMMENT "[(]((" SIPREG_LWS ")|[\\x021-\\x5B\\x5D-\\xFD]|(" SIPREG_QUOTED_PAIR "))*[)]"
-
-// IPv4
-#define SIPREG_IP4 "([0-9]{1,3}\\.){3}[0-9]{1,3}"
-
-// IPv6
-#define SIPREG_HEX4 "[" SIPCHARS_HEXA "]{1,4}"
-#define SIPREG_HEXSEQ SIPREG_HEX4 "([:]" SIPREG_HEX4 ")*"
-#define SIPREG_HEXPART "(((" SIPREG_HEXSEQ ")?[:]{2}(" SIPREG_HEXSEQ ")?)|(" SIPREG_HEXSEQ "))"
-#define SIPREG_IP6 "[[]" SIPREG_HEXPART "([:]" SIPREG_IP4 ")?[]]"
-
-// host
-#define SIPREG_HOST "((" SIPREG_HOSTNAME ")|(" SIPREG_IP4 ")|(" SIPREG_IP6 "))"
-#define SIPREG_ABSOLUTE_URI "([" SIPCHARS_UNRESERVED "/;?:@&=+$,]|" SIPREG_ESCAPED ")+"
-
-// phone number (global or local)
-#define SIPREG_PHONE_NUMBER "(([+][\\-0-9.()]+)|[\\-0-9()*#A-Da-dPpWw]+)"
-
-#define SIPCHARS_PPARAM_UNRESERVED "][/:&+$"
-#define SIPREG_PPARAM "([" SIPCHARS_PPARAM_UNRESERVED SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")"
-#define SIPREG_PPARAM_ALLOWED "[" SIPCHARS_PPARAM_UNRESERVED SIPCHARS_UNRESERVED ";=%]+"
-
-#define SIPCHARS_HPARAM_UNRESERVED "][/?:+$"
-#define SIPREG_HPARAM "([" SIPCHARS_HPARAM_UNRESERVED SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")"
-#define SIPREG_HPARAM_ALLOWED "[" SIPCHARS_HPARAM_UNRESERVED SIPCHARS_UNRESERVED ";=%]+"
-
-#define SIPREG_TELPARAM_NAME "[!#$%&'*+\\-.0-9A-Z^_`a-z|~]+"
-#define SIPREG_TELPARAM_VALUE "([\\x21\\x23-\\x3A\\x3C-\\x7E]+|(" SIPREG_QUOTED_STRING "))"
-#define SIPREG_TELPARAMS "([;]" SIPREG_TELPARAM_NAME "([=]" SIPREG_TELPARAM_VALUE ")?)+"
-
-#define SIPREG_GPARAM_VALUE "(([" SIPCHARS_ALFANUM ".!%*_+`'~\\-:]+)|(" SIPREG_QUOTED_STRING "))"
-
-// content type parameter
-#define SIPREG_M_PARAMETER SIPREG_TOKEN SIPREG_EQUAL "(?:" SIPREG_TOKEN "|" SIPREG_QUOTED_STRING ")"
-
-
-bool detect_separator(Regex & reg_separator, Buffer & buffer)
-{
- bool bRes;
- if (bRes = reg_separator.Match(buffer))
- reg_separator.MovePast(buffer);
- return bRes;
-}
-bool detect_comma(Buffer & buffer)
-{
- Regex reg_comma ("^" SIPREG_COMMA);
- return detect_separator(reg_comma, buffer);
-}
-
-bool detect_semi(Buffer & buffer) throw (DecodeError)
-{
- Regex reg_semi ("^" SIPREG_SEMI);
- return detect_separator(reg_semi, buffer);
-}
-
-void SipUrl::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(":");
-
- switch(field_id) {
- case id_scheme:
- csColon.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void SipUrl::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
-
- static Regex reg_scheme ("^[" SIPCHARS_ALFA "][" SIPCHARS_ALFANUM "+.\\-]*");
- static Regex reg_colon ("^[:]");
- static Regex reg_userinfo ("^(?:[" SIPCHARS_UNRESERVED SIPCHARS_USER_UNRESERVED "]|" SIPREG_ESCAPED ")+(?::(?:[" SIPCHARS_UNRESERVED "&=+$,]|"SIPREG_ESCAPED")*)?[@]");
- static Regex reg_phone ("^" SIPREG_PHONE_NUMBER);
- static Regex reg_hostport ("^[][" SIPCHARS_ALFANUM ":.\\-]+");
- static Regex reg_absolute_uri ("^" SIPREG_ABSOLUTE_URI);
- static Regex reg_urlParams ("^;" SIPREG_PPARAM_ALLOWED);
- static Regex reg_headers ("^[?]" SIPREG_PPARAM_ALLOWED);
- static Regex reg_telParams ("^" SIPREG_TELPARAMS);
-
- const char * pszScheme;
- switch (id) {
- case id_scheme:
- reg_scheme.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_scheme.GetMatchedLength());
- break;
-
- case id_userInfo:
- reg_colon.AssertMatch(buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- pszScheme = Get_scheme().GetValue();
- SetHypFieldIsPresent (id, 0);
- // user-info is not decoded in case of absoluteURI
- if (is_sip_scheme(pszScheme)) {
- if (reg_userinfo.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, reg_userinfo.GetMatchedLength() - 8);
- }
- }
- // telephone numbers are decoded to the userInfo field
- else if (is_tel_scheme(pszScheme)){
- reg_phone.AssertMatch(buffer, this);
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, reg_phone.GetMatchedLength());
- }
- else { // absoluteURI
- if (reg_absolute_uri.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_absolute_uri.GetMatchedLength());
- }
- }
- break;
-
- case id_hostPort:
- pszScheme = Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme)) {
- // remove '@'
- if (IsPresent (id_userInfo)) {
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
- if (reg_hostport.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_hostport.GetMatchedLength());
- } else if (IsPresent (id_userInfo)) {
- reg_hostport.Error(this, buffer);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- } else { // tel or absoluteURI
- SetHypFieldIsPresent(id, 0);
- }
- break;
-
- case id_urlParameters:
- pszScheme = Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme) && reg_urlParams.Match (buffer)){
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_urlParams.GetMatchedLength());
- } else if (is_tel_scheme(pszScheme)) {
- // "tel" parameters have a different syntax (e.g. & is allowed within both id and values)
- if (reg_telParams.Match (buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_telParams.GetMatchedLength());
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
- else {
- SetHypFieldIsPresent(id, 0);
- }
- break;
- case id_headers:
- pszScheme = Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme) && reg_headers.Match (buffer)){
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength(id, reg_headers.GetMatchedLength());
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- break;
- }
-}
-
-void UserInfo::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(":");
-
- switch(field_id) {
- case id_password:
- csColon.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void UserInfo::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csAt;
- csAt.SetValue("@");
-
- csAt.Encode(buffer);
-}
-
-void UserInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_username ("^([" SIPCHARS_UNRESERVED SIPCHARS_USER_UNRESERVED "]|" SIPREG_ESCAPED ")+");
- static Regex reg_colon ("^[:]");
- static Regex reg_password ("^([&=+$," SIPCHARS_UNRESERVED "]|" SIPREG_ESCAPED ")*");
- static Regex reg_absolute_uri ("^" SIPREG_ABSOLUTE_URI);
-
- // absoluteURI is mapped into SipUrl.userInfo.userOrTelephoneSubscriber and requires special handling
- Variable* parent = GetParent();
- bool bRequestUri = false;
- if (parent != NULL) {
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "SipUrl") == 0) {
- SipUrl * pSipUrl = dynamic_cast(parent);
- const char * pszScheme = pSipUrl->Get_scheme().GetValue();
- bRequestUri = !is_sip_scheme(pszScheme);
- }
- }
- Regex * pRegex;
- switch (id) {
- case id_userOrTelephoneSubscriber:
- pRegex = bRequestUri ? ®_absolute_uri : ®_username;
- pRegex->AssertMatch (buffer, this);
- SetHypFieldLength(id, pRegex->GetMatchedLength());
- break;
- case id_password:
- if(!bRequestUri && reg_colon.Match(buffer)) {
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldIsPresent (id, 1);
- reg_password.AssertMatch (buffer, this);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- }
-}
-
-void UserInfo::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- if (IsPresent (id_userOrTelephoneSubscriber))
- normalise_escaped_string (Get_userOrTelephoneSubscriber());
- if (IsPresent (id_password))
- normalise_escaped_string (Get_password());
-}
-
-void HostPort::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(":");
-
- switch(field_id) {
- case id_portField:
- if(IsPresent(field_id)) {
- Get_portField().SetFormat(Integer::AsciiDecimal);
- csColon.Encode(buffer);
- }
- break;
- default:
- break;
- }
-}
-
-void HostPort::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_host ("^" SIPREG_HOST);
- static Regex reg_colon ("^:");
-
- switch (id) {
- case id_host:
- // host is always present
- SetHypFieldIsPresent(id, 1);
- reg_host.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_host.GetMatchedLength());
- break;
-
- case id_portField:
- if(reg_colon.Match (buffer)) {
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldIsPresent (id, 1);
- Get_portField().SetFormat(Integer::AsciiDecimal);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- }
-}
-
-void SemicolonParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csSemi;
- csSemi.SetValue(";");
-
- csSemi.Encode(buffer);
-}
-
-void SemicolonParam_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
- if (reg_separator.Match(buffer)) // the separator can be in the beginning
- reg_separator.MovePast(buffer);
-}
-
-void SemicolonParam_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_semi (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AmpersandParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csAmpersand, csQuestion;
- csAmpersand.SetValue("&");
- csQuestion.SetValue("?");
-
- if(field_id == 0) {
- csQuestion.Encode(buffer);
- }
- else {
- csAmpersand.Encode(buffer);
- }
-}
-
-void AmpersandParam_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_start ("^[?]");
- static Regex reg_separator ("^[&]");
-
- if (!buffer.GetBitsLeft())
- return;
- if (GetSize() == 0){
- reg_start.AssertMatch(buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
- else if (reg_separator.Match(buffer))
- buffer.SetPosition(buffer.GetPosition() + 8);
- else
- SetHypSize(-2);
-}
-
-void CommaParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CommaParam_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Variable* parent = GetParent();
- if (parent != NULL) {
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "Credentials") == 0 ||
- strcmp(pszParName, "AuthenticationInfo") == 0){
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
- }
- }
-}
-
-void CommaParam_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (GetSize() > 0 && !reg_content.Match(buffer)) {
- SetHypSize(-2);
- }
-}
-
-void CommaParam_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-
-void GenericParam::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csEqual;
- csEqual.SetValue("=");
-
- switch(field_id) {
- case id_paramValue:
- if(IsPresent(field_id)) {
- csEqual.Encode(buffer);
- }
- break;
- default:
- break;
- }
-}
-
-void GenericParam::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_equal ("^" SIPREG_EQUAL);
-
- static Regex reg_pparname ("^" SIPREG_PPARAM "+");
- static Regex reg_pparvalue ("^" SIPREG_PPARAM "*");
-
- static Regex reg_hparname ("^" SIPREG_HPARAM "+");
- static Regex reg_hparvalue ("^" SIPREG_HPARAM "*");
-
- static Regex reg_telparname ("^" SIPREG_TELPARAM_NAME);
- static Regex reg_telparvalue ("^" SIPREG_TELPARAM_VALUE);
-
- static Regex reg_gparname ("^" SIPREG_TOKEN);
- static Regex reg_gparvalue ("^" SIPREG_GPARAM_VALUE);
-
- Regex * preg_name = NULL;
- Regex * preg_value;
- bool bMandatoryParam = false;
-
- Variable* parent = GetParent();
- if (parent == NULL)
- throw DecodeError (this, "Parent type cannot be null\n");
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "SemicolonParam_List") == 0){
- parent = parent->GetParent();
- if (parent != NULL && strcmp (parent->GetTypeName(), "SipUrl") == 0) {
- SipUrl * pSipUrl = dynamic_cast(parent);
- const char * pszScheme = pSipUrl->Get_scheme().GetValue();
- if (is_sip_scheme(pszScheme)) {
- preg_name = ®_pparname;
- preg_value = ®_pparvalue;
- }
- else if (is_tel_scheme(pszScheme)) {
- preg_name = ®_telparname;
- preg_value = ®_telparvalue;
- }
- }
- if (preg_name == NULL) {
- preg_name = ®_gparname;
- preg_value = ®_gparvalue;
- }
- }
- else if (strcmp(pszParName, "AmpersandParam_List") == 0){
- preg_name = ®_hparname;
- preg_value = ®_hparvalue;
- bMandatoryParam = true;
- }
- else if (strcmp(pszParName, "CommaParam_List") == 0){
- preg_name = ®_gparname;
- preg_value = ®_gparvalue;
- }
- else {
- std::string message ("Unexpected parent type of parameter record: '");
- message += pszParName;
- message += '\n';
- throw DecodeError (this, message);
- }
-
- char c;
- switch (id) {
- case id_id:
- preg_name->AssertMatch (buffer, this);
- SetHypFieldLength (id, preg_name->GetMatchedLength());
- break;
- case id_paramValue:
- if (bMandatoryParam)
- reg_equal.AssertMatch(buffer, this);
- if(bMandatoryParam || (buffer.GetBitsLeft() && reg_equal.Match(buffer))) {
- buffer.SetPosition(buffer.GetPosition() + reg_equal.GetMatchedLength());
- preg_value->AssertMatch (buffer, this);
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, preg_value->GetMatchedLength());
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- }
-}
-
-
-void RequestLine::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring cs;
-
- cs.SetValue("\r\n");
- cs.Encode(buffer);
-}
-
-void RequestLine::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring cs;
-
- cs.SetValue(" ");
-
- switch(field_id) {
- case id_method:
- case id_requestUri:
- cs.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void GenericParam::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- Variable* param_list = GetParent();
- if (!param_list)
- return;
-
- Variable* parent = param_list->GetParent();
- if (!parent)
- return;
- const char* parent_type = parent->GetTypeName();
-
- if (strcmp (parent_type, "SipUrl") == 0) {
- normalise_escaped_string (Get_id());
- }
-
- if (IsPresent (id_paramValue))
- {
- Charstring& value = Get_paramValue();
-
- if (value.GetLength() &&
- (*value.GetValueBin() == '"')) {
- normalise_quoted_string (value, true);
- } else {
- const char* par_name = Get_id().GetValue();
-
- //TODO: add other unescaped params
- if (strcmp (parent_type, "ViaBody") == 0) {
- if ((strcmp (par_name, "branch") == 0)
- || (strcmp (par_name, "ttl") == 0)
- || (strcmp (par_name, "maddr") == 0)
- || (strcmp (par_name, "received") == 0))
- goto skip_escape;
- } else if (strcmp (parent_type, "From") == 0) {
- if (strcmp (par_name, "tag") == 0)
- goto skip_escape;
- }
-do_escape:
- normalise_escaped_string (value);
-skip_escape: ;
-
- }
- }
-}
-
-void RequestLine::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_method ("^" SIPREG_TOKEN);
- static Regex reg_request_uri ("[^ \t\n\r]+");
- static Regex reg_sip_version (SIPREG_SIP_VERSION);
- switch (id) {
- case id_method:
- reg_method.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_method.GetMatchedLength());
- break;
- case id_requestUri:
- read_sp (buffer, this);
- reg_request_uri.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_request_uri.GetMatchedLength());
- break;
- case id_sipVersion:
- read_sp (buffer, this);
- reg_sip_version.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_sip_version.GetMatchedLength());
- break;
- }
-}
-
-void RequestLine::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_crlf ("^\r\n");
-
- reg_crlf.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + reg_crlf.GetMatchedLength());
-}
-
-const char* Method::msSipMethods[] = {
- "ACK_E",
- "BYE_E",
- "CANCEL_E",
- "INVITE_E",
- "OPTIONS_E",
- "REGISTER_E",
- "PRACK_E",
- "SUBSCRIBE_E",
- "NOTIFY_E",
- "PUBLISH_E",
- "REFER_E",
- "UPDATE_E",
- "MESSAGE_E",
- "INFO_E",
- "UNKNOWN_METHOD_E"
- , "" };
-
-const char* Method::msMethodValues[] = {
- "ACK",
- "BYE",
- "CANCEL",
- "INVITE",
- "OPTIONS",
- "REGISTER",
- "PRACK",
- "SUBSCRIBE",
- "NOTIFY",
- "PUBLISH",
- "REFER",
- "UPDATE",
- "MESSAGE",
- "INFO"
- "UNKNOWN_METHOD"
- , "" };
-
-void Method::Encode (Buffer& buffer) throw (EncodeError)
-{
- Charstring c;
- const char ** ppMethod = msSipMethods;
- const std::string & val = GetValueString();
-
- int i = 0;
- while (*(ppMethod[i]) && strcmp(ppMethod[i], val.c_str()) != 0)
- i++;
-
- if (*(ppMethod[i]) == 0) {
- std::string message ("unsupported enum value '");
- message += val;
- message += '\n';
- throw EncodeError (this, message);
- }
-
- c.SetValue(msMethodValues[i]);
- c.Encode(buffer);
-}
-
-void Method::Decode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_method ("^" SIPREG_TOKEN);
-
- reg_method.AssertMatch (buffer, this);
-
- const char ** ppValue = msMethodValues;
- const std::string & val = reg_method.GetMatchedString();
-
- int i = 0;
- while (*(ppValue[i]) && strcmp(ppValue[i], val.c_str()) != 0) // case sensitive!!!
- i++;
-
- if (*(ppValue[i]) == 0) {
- SetValueString ("UNKNOWN_METHOD_E");
- } else {
- SetValueString (msSipMethods[i]);
- }
- buffer.SetPosition(buffer.GetPosition() + reg_method.GetMatchedLength());
-}
-
-void StatusLine::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_statusCode:
- Get_statusCode().SetFormat(Integer::AsciiDecimal);
- case id_reasonPhrase:
- csWS.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void StatusLine::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- csCRLF.Encode(buffer);
-}
-
-void StatusLine::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_sip_version (SIPREG_SIP_VERSION);
- static Regex reg_status_code ("^[0-9]{3}");
- static Regex reg_phrase ("([" SIPCHARS_RESERVED SIPCHARS_UNRESERVED SIPCHARS_UTF8_NONASCII " \t]|" SIPREG_ESCAPED ")*");
-
- switch (id) {
- case id_sipVersion:
- reg_sip_version.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_sip_version.GetMatchedLength());
- break;
- case id_statusCode:
- read_sp (buffer, this);
- reg_status_code.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_status_code.GetMatchedLength());
- Get_statusCode().SetFormat(Integer::AsciiDecimal);
- break;
- case id_reasonPhrase:
- read_sp (buffer, this);
- reg_phrase.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_phrase.GetMatchedLength());
- break;
- }
-}
-
-void StatusLine::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_crlf ("^\r\n");
-
- reg_crlf.AssertMatch(buffer, this);
- reg_crlf.MovePast(buffer);
-
- normalise_escaped_string (Get_reasonPhrase());
-}
-
-class SipHeaderMap {
-public:
- struct Entry {
- Entry (const char* name, const char* abbrev, int id_msg_hdr, const char* id_fdn)
- : mName (name), mAbbrev (abbrev), mIdMessageHeader (id_msg_hdr), mIdFieldName (id_fdn)
- {}
- const std::string mName;
- const std::string mAbbrev;
- const int mIdMessageHeader;
- const std::string mIdFieldName;
- };
-
- static const Entry& GetByName (const std::string& key)
- {
- const mMapName_t& m = msInstance.mMapName;
- mMapName_t::const_iterator it = m.find (key);
- if (it != m.end()) {
- return *it->second;
- } else {
- return *msInstance.mUndef;
- }
- }
-
- static const Entry& GetByIdFieldName (const std::string& key)
- {
- const std::map& m = msInstance.mMapIdFieldName;
- std::map ::const_iterator it = m.find (key);
- if (it != m.end()) {
- return *it->second;
- } else {
- return *msInstance.mUndef;
- }
- }
-
- static const Entry& GetByIdMessageHeader (int key)
- {
- const std::map& m = msInstance.mMapIdMessageHeader;
- std::map ::const_iterator it = m.find (key);
- if (it != m.end()) {
- return *it->second;
- } else {
- return *msInstance.mUndef;
- }
- }
-
-
-private:
- void AddEntry (const Entry& entry) {
- mEntries.push_back(entry);
- Entry& e = *mEntries.rbegin();
-
- //TODO: check unicity
- mMapName[e.mName] = &e;
- mMapName[e.mAbbrev] = &e;
- mMapIdMessageHeader[e.mIdMessageHeader] = &e;
- mMapIdFieldName[e.mIdFieldName] = &e;
- }
-
- SipHeaderMap() {
-
-#define SIP_HEADER_ADD(name, abbr, msghdr, fdname) AddEntry (Entry (#name, #abbr, MessageHeader::id_ ## msghdr, #fdname));
-
- // Name Abbrev MessageHeader FieldName
- // field id field id
- SIP_HEADER_ADD (From, f, fromField, FROM_E);
- SIP_HEADER_ADD (Via, v, via, VIA_E);
- SIP_HEADER_ADD (Accept, , accept, ACCEPT_E);
- SIP_HEADER_ADD (Call-ID, i, callId, CALL_ID_E);
- SIP_HEADER_ADD (CSeq, , cSeq, CSEQ_E);
- SIP_HEADER_ADD (Content-Length, l, contentLength, CONTENT_LENGTH_E);
- SIP_HEADER_ADD (Content-Type, c, contentType, CONTENT_TYPE_E);
- SIP_HEADER_ADD (Contact, m, contact, CONTACT_E);
- SIP_HEADER_ADD (To, t, toField, TO_E);
- SIP_HEADER_ADD (Accept-Encoding, , acceptEncoding, ACCEPT_ENCODING_E);
- SIP_HEADER_ADD (Accept-Language, , acceptLanguage, ACCEPT_LANGUAGE_E);
- SIP_HEADER_ADD (Max-Forwards, , maxForwards, MAX_FORWARDS_E);
- SIP_HEADER_ADD (Alert-Info, , alertInfo, ALERT_INFO_E);
- SIP_HEADER_ADD (Require, , require, REQUIRE_E);
- SIP_HEADER_ADD (Proxy-Require, , proxyRequire, PROXY_REQUIRE_E);
- SIP_HEADER_ADD (Record-Route, , recordRoute, RECORD_ROUTE_E);
- SIP_HEADER_ADD (Allow, , allow, ALLOW_E);
- SIP_HEADER_ADD (Authentication-Info, , authenticationInfo, AUTHENTICATION_INFO_E);
- SIP_HEADER_ADD (Authorization, , authorization, AUTHORIZATION_E);
- SIP_HEADER_ADD (Call-Info, , callInfo, CALL_INFO_E);
- SIP_HEADER_ADD (Content-Disposition, , contentDisposition, CONTENT_DISPOSITION_E);
- SIP_HEADER_ADD (Content-Encoding, e, contentEncoding, CONTENT_ENCODING_E);
- SIP_HEADER_ADD (Content-Language, , contentLanguage, CONTENT_LANGUAGE_E);
- SIP_HEADER_ADD (Date, , date, DATE_E);
- SIP_HEADER_ADD (Error-Info, , errorInfo, ERROR_INFO_E);
- SIP_HEADER_ADD (Expires, , expires, EXPIRES_E);
- SIP_HEADER_ADD (In-Reply-To, , inReplyTo, IN_REPLY_TO_E);
- SIP_HEADER_ADD (MIME-Version, , mimeVersion, MIME_VERSION_E);
- SIP_HEADER_ADD (Min-Expires, , minExpires, MIN_EXPIRES_E);
- SIP_HEADER_ADD (Organization, , organization, ORGANIZATION_E);
- SIP_HEADER_ADD (Priority, , priority, PRIORITY_E);
- SIP_HEADER_ADD (Proxy-Authenticate, , proxyAuthenticate, PROXY_AUTHENTICATE_E);
- SIP_HEADER_ADD (Proxy-Authorization, , proxyAuthorization, PROXY_AUTHORIZATION_E);
- SIP_HEADER_ADD (Reply-To, , replyTo, REPLY_TO_E);
- SIP_HEADER_ADD (Retry-After, , retryAfter, RETRY_AFTER_E);
- SIP_HEADER_ADD (Route, , route, ROUTE_E);
- SIP_HEADER_ADD (Server, , server, SERVER_E);
- SIP_HEADER_ADD (Supported, , supported, SUPPORTED_E);
- SIP_HEADER_ADD (Subject, s, subject, SUBJECT_E);
- SIP_HEADER_ADD (Timestamp, , timestamp, TIMESTAMP_E);
- SIP_HEADER_ADD (Unsupported, , unsupported, UNSUPPORTED_E);
- SIP_HEADER_ADD (User-Agent, , userAgent, USER_AGENT_E);
- SIP_HEADER_ADD (Warning, , warning, WARNING_E);
- SIP_HEADER_ADD (WWW-Authenticate, , wwwAuthenticate, WWW_AUTHENTICATE_E);
- SIP_HEADER_ADD (RSeq, , rSeq, RSEQ_E);
- SIP_HEADER_ADD (RAck, , rAck, RACK_E);
- SIP_HEADER_ADD (Allow-Events, u, allowEvents, ALLOW_EVENTS_E);
- SIP_HEADER_ADD (Event, o, event, EVENT_E);
- SIP_HEADER_ADD (Subscription-State, , subscriptionState, SUBSCRIPTION_STATE_E);
- SIP_HEADER_ADD (P-Media-Authorization, , pMediaAuthorization, P_MEDIA_AUTHORIZATION_E);
- SIP_HEADER_ADD (Privacy, , privacy, PRIVACY_E);
- SIP_HEADER_ADD (P-Asserted-Identity, , pAssertedID, P_ASSERTED_ID_E);
- SIP_HEADER_ADD (P-Preferred-Identity, , pPreferredID, P_PREFERRED_ID_E);
- SIP_HEADER_ADD (Reason, , reason, REASON_E);
- SIP_HEADER_ADD (Path, , path, PATH_E);
- SIP_HEADER_ADD (Security-Client, , securityClient, SECURITY_CLIENT_E);
- SIP_HEADER_ADD (Security-Server, , securityServer, SECURITY_SERVER_E);
- SIP_HEADER_ADD (Security-Verify, , securityVerify, SECURITY_VERIFY_E);
- SIP_HEADER_ADD (P-Associated-URI, , pAssociatedURI, P_ASSOCIATED_URI_E);
- SIP_HEADER_ADD (P-Called-Party-ID, , pCalledPartyID, P_CALLED_PARTY_E);
- SIP_HEADER_ADD (P-Visited-Network-ID, , pVisitedNetworkID, P_VISITED_NETWORK_E);
- SIP_HEADER_ADD (P-Access-Network-Info, , pAccessNetworkInfo, P_ACCESS_NETWORK_INFO_E);
- SIP_HEADER_ADD (P-Charging-Function-Addresses, , pChargingFunctionAddresses, P_CHARGING_FUNCTION_ADDRESSES_E);
- SIP_HEADER_ADD (P-Charging-Vector, , pChargingVector, P_CHARGING_VECTOR_E);
- SIP_HEADER_ADD (Refer-To, r, referTo, REFER_TO_E);
- SIP_HEADER_ADD (Service-Route, , serviceRoute, SERVICE_ROUTE_E);
- SIP_HEADER_ADD (Accept-Contact, a, acceptContact, ACCEPT_CONTACT_E);
- SIP_HEADER_ADD (Referred-By, b, referredBy, REFERRED_BY_E);
- SIP_HEADER_ADD (Session-Expires, , sessionExpires, SESSION_EXPIRES_E);
- SIP_HEADER_ADD (Min-SE, , minSE, MIN_SE_E);
- SIP_HEADER_ADD (History-Info, , historyInfo, HISTORY_INFO_E);
- SIP_HEADER_ADD (P-Early-Media, , pEarlyMedia, P_EARLY_MEDIA_E);
- SIP_HEADER_ADD (P-Asserted-Service, , pAssertedService, P_ASSERTED_SERVICE_E);
- {
- mEntries.push_back(Entry("", "", MessageHeader::id_undefinedHeader_List, ""));
- Entry& e = *mEntries.rbegin();
- mMapIdMessageHeader[e.mIdMessageHeader] = &e;
- mUndef = &e;
- }
- }
-
- static SipHeaderMap msInstance;
-
- std::list mEntries;
- Entry* mUndef;
-
- class StringCaseInsensitiveComparator
- {
- public:
- bool operator() (const std::string& a, const std::string& b) const
- {
- return (strcasecmp (a.c_str(), b.c_str()) < 0);
- }
- };
-
- typedef std::map mMapName_t;
- mMapName_t mMapName;
- std::map mMapIdFieldName;
- std::map mMapIdMessageHeader;
-
-};
-
-SipHeaderMap SipHeaderMap::msInstance;
-
-void MessageHeader::PostEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- csCRLF.Encode(buffer);
-}
-
-void MessageHeader::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- if(IsPresent(field_id)) {
- csCRLF.Encode(buffer);
- }
-}
-
-void MessageHeader::PreDecodeField (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_header_name ("^(" SIPREG_TOKEN ")" SIPREG_HCOLON);
- static Regex reg_crlf ("^\r\n");
-
- if (reg_crlf.Match (buffer)) {
- reg_crlf.MovePast (buffer);
- SetHypNextField (-2); // end of the headers
- } else {
- reg_header_name.AssertMatch (buffer, this);
-
- const SipHeaderMap::Entry& hdr = SipHeaderMap::GetByName(reg_header_name.GetMatchedString (1));
- int id = hdr.mIdMessageHeader;
-
- // check that this field is not duplicated
- if (IsPresent(id)) {
- switch (id) {
- case id_accept:
- case id_acceptEncoding:
- case id_acceptLanguage:
- case id_alertInfo:
- case id_allow:
- case id_authorization:
- case id_contact:
- case id_contentEncoding:
- case id_contentLanguage:
- case id_errorInfo:
- case id_inReplyTo:
- case id_proxyAuthorization:
- case id_proxyRequire:
- case id_recordRoute:
- case id_require:
- case id_route:
- case id_supported:
- case id_unsupported:
- case id_via:
- case id_warning:
- case id_allowEvents:
- case id_pMediaAuthorization:
- case id_pAssertedID:
- case id_pPreferredID:
- case id_reason:
- case id_path:
- case id_securityClient:
- case id_securityServer:
- case id_securityVerify:
- case id_pAssociatedURI:
- case id_pCalledPartyID:
- case id_pVisitedNetworkID:
- case id_acceptContact:
- case id_historyInfo:
- case id_pEarlyMedia:
- case id_undefinedHeader_List:
- // these fields can appear multiple times
- break;
- default:
- DecodeError e (this);
- e.Msg() << "Duplicated field in the message: "
- << hdr.mName << std::endl;
- throw (e);
- }
- }
- SetHypNextField (id);
- }
-}
-
-void MessageHeader::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_crlf ("^\r\n");
-
- reg_crlf.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + reg_crlf.GetMatchedLength());
-}
-
-
-const char* FieldName::msFields[] = {
- "ACCEPT_E",
- "ACCEPT_ENCODING_E",
- "ACCEPT_LANGUAGE_E",
- "ALERT_INFO_E",
- "ALLOW_E",
- "AUTHENTICATION_INFO_E",
- "AUTHORIZATION_E",
- "CALL_ID_E",
- "CALL_INFO_E",
- "CONTACT_E",
- "CONTENT_DISPOSITION_E",
- "CONTENT_ENCODING_E",
- "CONTENT_LANGUAGE_E",
- "CONTENT_LENGTH_E",
- "CONTENT_TYPE_E",
- "CSEQ_E",
- "DATE_E",
- "ERROR_INFO_E",
- "EXPIRES_E",
- "FROM_E",
- "IN_REPLY_TO_E",
- "MAX_FORWARDS_E",
- "MIME_VERSION_E",
- "MIN_EXPIRES_E",
- "ORGANIZATION_E",
- "PRIORITY_E",
- "PROXY_AUTHENTICATE_E",
- "PROXY_AUTHORIZATION_E",
- "PROXY_REQUIRE_E",
- "RECORD_ROUTE_E",
- "REPLY_TO_E",
- "REQUIRE_E",
- "RETRY_AFTER_E",
- "ROUTE_E",
- "SERVER_E",
- "SUBJECT_E",
- "SUPPORTED_E",
- "TIMESTAMP_E",
- "TO_E",
- "UNSUPPORTED_E",
- "USER_AGENT_E",
- "VIA_E",
- "WARNING_E",
- "WWW_AUTHENTICATE_E",
- "RACK_E",
- "RSEQ_E",
- "ALLOW_EVENTS_E",
- "EVENT_E",
- "SUBSCRIPTION_STATE_E",
- "P_MEDIA_AUTHORIZATION_E",
- "PRIVACY_E",
- "P_ASSERTED_ID_E",
- "P_PREFERRED_ID_E",
- "REASON_E",
- "REFER_TO_E",
- "REFERRED_BY_E",
- "HISTORY_INFO_E",
- "P_MEDIA_AUTH_E",
- "PATH_E",
- "SECURITY_CLIENT_E",
- "SECURITY_SERVER_E",
- "SECURITY_VERIFY_E",
- "P_ACCESS_NETWORK_INFO_E",
- "P_ASSOCIATED_URI_E",
- "P_CALLED_PARTY_E",
- "P_CHARGING_FUNCTION_ADDRESSES_E",
- "P_CHARGING_VECTOR_E",
- "P_VISITED_NETWORK_E",
- "SERVICE_ROUTE_E",
- "ACCEPT_CONTACT_E",
- "MIN_SE_E",
- "SESSION_EXPIRES_E",
- "P_ASSERTED_SERVICE_E",
- "P_EARLY_MEDIA_E"
- , "" };
-
-void FieldName::Encode (Buffer& buffer) throw (EncodeError)
-{
- Charstring c;
-
- c.SetValue ((SipHeaderMap::GetByIdFieldName(GetValueString()).mName + ": ").c_str());
- c.Encode(buffer);
-}
-
-void FieldName::Decode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_header_name ("^([A-Za-z\\-]+)" SIPREG_HCOLON);
-
- reg_header_name.AssertMatch (buffer, this);
- SetValueString (SipHeaderMap::GetByName(reg_header_name.GetMatchedString (1)).mIdFieldName.c_str());
-
- buffer.SetPosition(buffer.GetPosition() + reg_header_name.GetMatchedLength());
-}
-
-void Addr_Union::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_name_addr ("^" SIPREG_DISPLAY_NAME "?" SIPREG_SWS "<[^\\r\\n]*>");
-
- mPosition = buffer.GetPosition();
-
- SetHypChosenId (
- reg_name_addr.Match (buffer)
- ? id_nameAddr
- : id_addrSpecUnion
- );
-}
-
-void Addr_Union::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- if (GetChosenId() == id_addrSpecUnion) {
- Variable* parent = GetParent();
- if (parent && (
- (strcmp (parent->GetTypeName(), "From") == 0) ||
- (strcmp (parent->GetTypeName(), "ContactAddress") == 0) ||
- (strcmp (parent->GetTypeName(), "ReplyTo") == 0) ||
- (strcmp (parent->GetTypeName(), "To") == 0) ))
- {
- // in the case we decoded an address not enclosed in <> in a
- // From, Contact, Reply-To or To header, then we must ensure
- // that it does not contain comma, semicolon or question mark
-
- const unsigned char* start = buffer.GetValueBin() + (mPosition/8);
- const unsigned char* end = buffer.GetValueBin() + (buffer.GetPosition()/8);
-
- for (const unsigned char* p=start ; p!=end ; p++) {
- switch (*p) {
- case ';':
- Get_addrSpecUnion().SetField (SipUrl::id_urlParameters, new Undef);
- case '?':
- Get_addrSpecUnion().SetField (SipUrl::id_headers, new Undef);
- buffer.SetPosition ((p-start) * 8 + mPosition);
- goto finished;
- case ',':
- throw DecodeError (this, "Url must not contain unescaped comma, semicolor or question mark if it is not enclosed with <>\n");
- default: ;
- }
- }
- finished: ;
- }
- }
-}
-
-void ContactBody::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_asterisk ("^[*]");
- if (reg_asterisk.Match (buffer)) {
- if (GetChosenId() == id_contactAddresses)
- throw DecodeError (this, "cannot process wildcard; contactAddresses option is already selected\n");
- SetHypChosenId (id_wildcard);
- SetHypFieldLength(id_wildcard, 8);
- } else {
- if (GetChosenId() == id_wildcard)
- throw DecodeError (this, "cannot process address list; wildcart option is already selected\n");
- SetHypChosenId (id_contactAddresses);
- }
-}
-
-void ContactAddress_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ContactAddress_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ContactAddress_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void ContactAddress::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- if (id == id_contactParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void From::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^;");
- if (id == id_fromParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void To::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^;");
- if (id == id_toParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void ReplyTo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semicolon ("^;");
- if (id == id_replyToParams) {
- if(reg_semicolon.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void Accept::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_accept_args ("^[^;,\\r\\n]");
- if (id == id_acceptArgs){
- if(reg_accept_args.Match(buffer) || Get_acceptArgs().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else if (Get_acceptArgs().GetSize() == 0){
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void AcceptBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_media_range ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_mediaRange:
- reg_media_range.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_media_range.GetMatchedLength());
- break;
- case id_acceptParam:
- if (reg_semicolon.Match (buffer) ) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void AcceptBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void AcceptBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void AcceptBody_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (GetSize() > 0 && !reg_content.Match(buffer)) {
- SetHypSize(-2);
- }
-}
-
-void AcceptBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AcceptEncoding::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_content_coding ("^[^,\\r\\n]");
- if (id == id_contentCoding){
- if(reg_content_coding.Match(buffer) ||
- Get_contentCoding().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void ContentCoding_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ContentCoding_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (GetSize() == 0)
- reg_content.AssertMatch(buffer, this);
- else if (!reg_content.Match(buffer)) {
- SetHypSize(-2);
- return;
- }
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-
-void ContentCoding_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AcceptLanguage::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_language_body ("^[^;,\\r\\n]");
- if (id == id_languageBody){
- if(reg_language_body.Match(buffer) ||
- Get_languageBody().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void LanguageBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_language_range ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_languageRange:
- reg_language_range.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_language_range.GetMatchedLength());
- break;
- case id_acceptParam:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void LanguageBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void LanguageBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void LanguageBody_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) {
- static Regex reg_language ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- if (!reg_language.Match(buffer)) {
- SetHypSize(-2);
- return;
- }
-}
-
-void LanguageBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_language ("^[^" SIPCHARS_WSP ";,\\r\\n]+");
- if (detect_comma (buffer) && reg_language.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void MaxForwards::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Get_forwards().SetFormat(Integer::AsciiDecimal);
-}
-
-void MaxForwards::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_forwards().SetFormat(Integer::AsciiDecimal);
-}
-
-void AlertInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_alert_info ("^[^;,\\r\\n]");
- if (id == id_alertInfoBody){
- if(reg_alert_info.Match(buffer) || Get_alertInfoBody().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void AlertInfoBody::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_url) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void AlertInfoBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightAngle;
- csRightAngle.SetValue(">");
-
- if(field_id == id_url) {
- csRightAngle.Encode(buffer);
- }
-}
-
-void AlertInfoBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_url ("^<" SIPREG_ABSOLUTE_URI ">");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_url:
- reg_url.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldLength(id, reg_url.GetMatchedLength() - 16);
- break;
- case id_genericParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void AlertInfoBody::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- switch (id){
- case id_url:
- buffer.SetPosition(buffer.GetPosition() + 8);
- break;
- }
-}
-
-void AlertInfoBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void AlertInfoBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void AlertInfoBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Allow::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_allow ("^[^,\\r\\n]");
- if (id == id_methods){
- if(reg_allow.Match(buffer) || Get_methods().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void Method_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void Method_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at onece
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void Method_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) {
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- if (reg_content.Match (buffer)) {
- SetHypFieldLength(reg_content.GetMatchedLength());
- } else {
- SetHypSize(-2);
- return;
- }
-}
-
-void Method_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Credentials::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csDigestWS;
- csDigestWS.SetValue("Digest ");
-
- if(GetChosenId() == id_digestResponse) {
- csDigestWS.Encode(buffer);
- }
-}
-
-void Credentials::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_digest ("^[Dd][Ii][Gg][Ee][Ss][Tt]" SIPREG_LWS);
- if (reg_digest.Match (buffer)) {
- if (GetChosenId() == id_otherResponse)
- throw DecodeError (this, "cannot process digest credentials; otherResponse option is already selected\n");
- buffer.SetPosition(buffer.GetPosition() + reg_digest.GetMatchedLength());
- SetHypChosenId (id_digestResponse);
- } else {
- if (GetChosenId() == id_digestResponse)
- throw DecodeError (this, "cannot process custom credentials; digestResponse option is already selected\n");
- SetHypChosenId (id_otherResponse);
- }
-}
-
-void Challenge::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csDigestWS;
- csDigestWS.SetValue("Digest ");
-
- if(GetChosenId() == id_digestCln) {
- csDigestWS.Encode(buffer);
- }
-}
-
-void Challenge::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_digest ("^[Dd][Ii][Gg][Ee][Ss][Tt]" SIPREG_LWS);
- if (reg_digest.Match (buffer)) {
- buffer.SetPosition(buffer.GetPosition() + reg_digest.GetMatchedLength());
- SetHypChosenId (id_digestCln);
- } else {
- SetHypChosenId (id_otherChallenge);
- }
-}
-
-void OtherAuth::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_authScheme:
- csWS.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void OtherAuth::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_auth_scheme ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_LWS);
-
- switch (id){
- case id_authScheme:
- reg_auth_scheme.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_auth_scheme.GetMatchedLength());
- break;
- case id_authParams:
- reg_separator.AssertMatch(buffer, this);
- buffer.SetPosition(buffer.GetPosition() + reg_separator.GetMatchedLength());
- Get_authParams().SetHypSize (GetSize() + 1);
- Get_authParams().SetHypAppend (1);
- break;
- }
-}
-
-void CallInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_call_info ("^[^;,\\r\\n]");
- if (id == id_callInfoBody){
- if(reg_call_info.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void CallInfoBody::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_url) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void CallInfoBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightAngle;
- csRightAngle.SetValue(">");
-
- if(field_id == id_url) {
- csRightAngle.Encode(buffer);
- }
-}
-
-void CallInfoBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_url ("^<" SIPREG_ABSOLUTE_URI ">");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_url:
- reg_url.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldLength(id, reg_url.GetMatchedLength() - 16);
- break;
- case id_infoParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void CallInfoBody::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- switch (id){
- case id_url:
- buffer.SetPosition(buffer.GetPosition() + 8);
- break;
- }
-}
-
-void CallInfoBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CallInfoBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void ContentDisposition::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_disposition_type ("^" SIPREG_TOKEN);
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_dispositionType:
- reg_disposition_type.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_disposition_type.GetMatchedLength());
- break;
- case id_dispositionParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void LanguageTag_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void LanguageTag_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void LanguageTag_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- reg_content.AssertMatch(buffer, this);
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-void LanguageTag_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Date::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_date ("^[^\\r\\n]+");
- if (id == id_sipDate){
- reg_date.AssertMatch(buffer, this);
- SetHypFieldLength(id, reg_date.GetMatchedLength());
- }
-}
-
-void ErrorInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_error_info ("^[^;,\\r\\n]");
- if (id == id_errorInfo){
- if(reg_error_info.Match(buffer) || Get_errorInfo().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- }
-}
-
-void ErrorInfoBody::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_uri) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void ErrorInfoBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightAngle;
- csRightAngle.SetValue(">");
-
- if(field_id == id_uri) {
- csRightAngle.Encode(buffer);
- }
-}
-
-void ErrorInfoBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_uri ("^<" SIPREG_ABSOLUTE_URI ">");
- static Regex reg_semicolon ("^" SIPREG_SEMI);
- switch (id){
- case id_uri:
- reg_uri.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- SetHypFieldLength(id, reg_uri.GetMatchedLength() - 16);
- break;
- case id_genericParams:
- if (reg_semicolon.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- } else {
- SetHypFieldIsPresent(id, 0);
- }
- }
-}
-
-void ErrorInfoBody::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- switch (id){
- case id_uri:
- buffer.SetPosition(buffer.GetPosition() + 8);
- break;
- }
-}
-
-void ErrorInfoBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ErrorInfoBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ErrorInfoBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Expires::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- }
-}
-
-void CallidString_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CallidString_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void CallidString_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_ASCII_WITHOUT_COMMA);
- reg_content.AssertMatch(buffer, this);
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-
-void CallidString_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void MimeVersion::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDot;
- csDot.SetValue(".");
-
- switch(field_id) {
- case id_majorNumber:
- Get_majorNumber().SetFormat(Integer::AsciiDecimal);
- break;
- case id_minorNumber:
- Get_minorNumber().SetFormat(Integer::AsciiDecimal);
- csDot.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void MimeVersion::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_majorNumber().SetFormat(Integer::AsciiDecimal);
- Get_minorNumber().SetFormat(Integer::AsciiDecimal);
-}
-void MimeVersion::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[.]");
- if (id == id_minorNumber) {
- reg_separator.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
-}
-void MinExpires::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- }
-}
-
-void Organization::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_organization ("^(" SIPREG_TEXT_UTF8_TRIM ")*");
-
- switch (id) {
- case id_organization:
- reg_organization.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_organization.GetMatchedLength());
- break;
- }
-}
-
-void Priority::PreDecodeField (int id, Buffer& buffer) throw (DecodeError){
- static Regex reg_priority ("^" SIPREG_TOKEN);
- if (id == id_priorityValue){
- reg_priority.AssertMatch(buffer, this);
- SetHypFieldLength(id, reg_priority.GetMatchedLength());
- }
-}
-
-void RetryAfter::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftPar;
- csLeftPar.SetValue("(");
-
- if(field_id == id_comment && IsPresent(id_comment)) {
- csLeftPar.Encode(buffer);
- }
-}
-
-void RetryAfter::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csRightPar;
- csRightPar.SetValue(")");
-
- if(field_id == id_comment && IsPresent(id_comment)) {
- csRightPar.Encode(buffer);
- }
-}
-
-void RetryAfter::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
- static Regex reg_comment ("^" SIPREG_COMMENT);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- case id_comment:
- remove_whitespace(buffer);
- if (reg_comment.Match (buffer)) {
- SetHypFieldIsPresent(id, 1);
- SetHypFieldLength (id, reg_comment.GetMatchedLength() - 16);
- buffer.SetPosition(buffer.GetPosition() + 8);
- }
- else
- SetHypFieldIsPresent(id, 0);
- break;
- case id_retryParams:
- if (reg_separator.Match (buffer))
- SetHypFieldIsPresent(id, 1);
- else
- SetHypFieldIsPresent(id, 0);
- break;
- }
-}
-
-void RetryAfter::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_parenthesis ("^[)]");
- if (id == id_comment && IsPresent(id))
- {
- reg_parenthesis.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- remove_whitespace(buffer);
- }
-}
-
-void Subject::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_summary ("^(" SIPREG_TEXT_UTF8_TRIM ")*");
-
- switch (id) {
- case id_summary:
- reg_summary.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_summary.GetMatchedLength());
- break;
- }
-}
-
-
-void ServerVal_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- if(field_id != 0) {
- csWS.Encode(buffer);
- }
-}
-
-void ServerVal_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^(" SIPREG_TOKEN "(" SIPREG_SLASH SIPREG_TOKEN ")?|" SIPREG_COMMENT ")");
- reg_content.AssertMatch(buffer, this);
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-void ServerVal_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_LWS);
- if (reg_separator.Match (buffer)) {
- reg_separator.MovePast (buffer);
- SetHypSize (GetSize() + 1);
- }
- else
- SetHypSize (-2);
-}
-
-void Supported::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- switch (id){
- case id_optionsTags:
- if (reg_content.Match (buffer) || Get_optionsTags().GetSize() > 0)
- SetHypFieldIsPresent(id, 1);
- else
- SetHypFieldIsPresent(id, 0);
- break;
- }
-}
-
-void NameAddr::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csLeftAngle;
- csLeftAngle.SetValue("<");
-
- if(field_id == id_addrSpec) {
- csLeftAngle.Encode(buffer);
- }
-}
-
-void NameAddr::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS, csRightAngle;
- csWS.SetValue(" ");
- csRightAngle.SetValue(">");
-
- switch(field_id) {
- case id_displayName:
- if(IsPresent(id_displayName)) {
- csWS.Encode(buffer);
- }
- break;
- case id_addrSpec:
- csRightAngle.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void NameAddr::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_display_name ("^" SIPREG_DISPLAY_NAME);
- static Regex reg_laquot = ("^<");
- static Regex reg_uri = ("^[^\\r\\n]+");
-
- remove_whitespace(buffer);
- switch (id){
- case id_displayName:
- if (reg_display_name.Match(buffer)) {
- SetHypFieldIsPresent (id, 1);
- SetHypFieldLength (id, reg_display_name.GetMatchedLength());
- } else {
- SetHypFieldIsPresent (id, 0);
- }
- break;
- case id_addrSpec:
- reg_laquot.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- reg_uri.AssertMatch(buffer, this);
- SetHypFieldLength (id, reg_uri.GetMatchedLength());
- break;
- }
-}
-
-void NameAddr::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_raquot ("^>");
-
- reg_raquot.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8);
- remove_whitespace(buffer);
-
- if (IsPresent (id_displayName)) {
- if (Get_displayName().GetLength() &&
- (*Get_displayName().GetValueBin() == '"'))
- normalise_quoted_string (Get_displayName(), true);
- }
-}
-
-void SentProtocol::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csSlash;
- csSlash.SetValue("/");
-
- if(field_id != id_protocolName) {
- csSlash.Encode(buffer);
- }
-}
-
-void SentProtocol::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
-
- if (id) {
- static Regex reg_slash ("^/");
- reg_slash.AssertMatch (buffer, this);
- reg_slash.MovePast (buffer);
- }
-
- static Regex reg_sp ("^" SIPREG_TOKEN);
-
- reg_sp.AssertMatch (buffer, this);
-
- SetHypFieldLength (id, reg_sp.GetMatchedLength());
-}
-
-void ViaBody::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- if(field_id == id_sentProtocol) {
- csWS.Encode(buffer);
- }
-}
-
-void ViaBody::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_lws ("^" SIPREG_LWS);
- static Regex reg_semi ("^;");
-
- switch (id) {
- case id_sentBy:
- reg_lws.AssertMatch (buffer, this);
- reg_lws.MovePast (buffer);
- break;
- case id_viaParams:
- SetHypFieldIsPresent (id, reg_semi.Match (buffer) ? 1 : 0);
- break;
- default:
- ;
- }
-}
-
-void ViaBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ViaBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at once
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ViaBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- Regex reg_comma ("^" SIPREG_COMMA);
-
- if (reg_comma.Match(buffer)) {
- reg_comma.MovePast(buffer);
-
- SetHypSize (GetSize() + 1);
- }
-}
-
-void UndefinedHeader_List::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csCRLF;
- csCRLF.SetValue("\r\n");
-
- csCRLF.Encode(buffer);
-}
-
-void UndefinedHeader_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // we assume that we are decoding one field at once
- // multiple fields are handled by successively decoding
- // the via field several times in MessageHeader
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void UndefinedHeader::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csColon;
- csColon.SetValue(": ");
-
- if(field_id == id_headerName) {
- csColon.Encode(buffer);
- }
-}
-
-void UndefinedHeader::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_header_name ("^" SIPREG_TOKEN);
-
- // TODO: match properly UTF-8 characters
- // TODO: normalise the value ?...
- static Regex reg_header_value ("^" SIPREG_HCOLON "(([^\\r\\n]|" SIPREG_SWS ")*)");
-
- switch (id) {
- case id_headerName:
- reg_header_name.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_header_name.GetMatchedLength());
- break;
- case id_headerValue:
- reg_header_value.AssertMatch (buffer, this);
- reg_header_value.MoveAt (buffer, 1);
- SetHypFieldLength (id, reg_header_value.GetMatchedLength(1));
- break;
- default:
- ;
- }
-}
-
-void UndefinedHeader::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- normalise_escaped_string (Get_headerValue());
-}
-
-void CallId::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (id == id_callid) {
- static Regex reg_cid ("^" SIPREG_WORD "(@" SIPREG_WORD ")*" );
-
- reg_cid.AssertMatch(buffer, this);
- SetHypFieldLength (id, reg_cid.GetMatchedLength());
- }
-}
-
-void CSeq::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_method:
- csWS.Encode(buffer);
- break;
- case id_seqNumber:
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
- break;
- default:
- break;
- }
-}
-
-void CSeq::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_method ("^" SIPREG_LWS "(" SIPREG_TOKEN ")");
-
- switch (id) {
- case id_seqNumber:
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
- break;
- case id_method:
- reg_method.AssertMatch (buffer, this);
- reg_method.MoveAt (buffer, 1);
- SetHypFieldLength (id, reg_method.GetMatchedLength(1));
- break;
- }
-}
-
-void ContentLength::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Get_len().SetFormat(Integer::AsciiDecimal);
-}
-
-void ContentLength::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_len().SetFormat(Integer::AsciiDecimal);
-}
-
-void ContentType::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_ctype ("^" SIPREG_TOKEN "/" SIPREG_TOKEN "(" SIPREG_SEMI SIPREG_M_PARAMETER ")*");
- if (id == id_mediaType)
- {
- reg_ctype.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_ctype.GetMatchedLength());
- }
-
-}
-
-void ContentLength::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- int l = Get_len().GetValue();
- MessageBody::SetHypLength ((l > 0) ? (l * 8) : -1);
-}
-
-#define SIP_MESSAGE_CODET(msgname) \
-void msgname::PostDecodeField (int id, Buffer& buffer) throw (DecodeError) \
-{ \
- switch (id) { \
- case id_msgHeader: \
- SetHypFieldIsPresent (id_messageBody, (MessageBody::GetHypLength() >= 0) ? 1 : 0); \
- SetHypFieldIsPresent (id_payload, 0); \
- break; \
- case id_payload: \
- if (buffer.GetBitsLeft()) { \
- DecodeError ex(this); \
- ex.Msg() << "buffer not fully decoded (" << buffer.GetBitsLeft()/8 << " remaining bytes)" << std::endl; \
- throw ex; \
- } \
- Get_payload().Get_payloadlength().SetValue(buffer.GetLength() / 8); \
- Get_payload().Get_payloadvalue().SetValueBin(buffer.GetValueBin(), buffer.GetLength()); \
- \
- /* replace undisplayable characters with '?' */ \
- Charstring& payload = Get_payload().Get_payloadvalue(); \
- int byte_length = buffer.GetLength() / 8; \
- for (int i=0 ; i(buffer.GetValueBin()), buffer.GetLength()/8); \
- std::cerr << "###################################################################################" << std::endl; \
- /* tell t3devkit to ignore silently the message */ \
- throw DecodeIgnoreMessage(e.mVar); \
-}
-
-SIP_MESSAGE_CODET (Response)
-SIP_MESSAGE_CODET_ERROR (Response)
-SIP_MESSAGE_CODET (Request)
-SIP_MESSAGE_CODET_ERROR (Request)
-SIP_MESSAGE_CODET (REGISTER_Request)
-SIP_MESSAGE_CODET_ERROR (REGISTER_Request)
-SIP_MESSAGE_CODET (INVITE_Request)
-SIP_MESSAGE_CODET_ERROR (INVITE_Request)
-SIP_MESSAGE_CODET (OPTIONS_Request)
-SIP_MESSAGE_CODET_ERROR (OPTIONS_Request)
-SIP_MESSAGE_CODET (BYE_Request)
-SIP_MESSAGE_CODET_ERROR (BYE_Request)
-SIP_MESSAGE_CODET (CANCEL_Request)
-SIP_MESSAGE_CODET_ERROR (CANCEL_Request)
-SIP_MESSAGE_CODET (ACK_Request)
-SIP_MESSAGE_CODET_ERROR (ACK_Request)
-SIP_MESSAGE_CODET (PRACK_Request)
-SIP_MESSAGE_CODET_ERROR (PRACK_Request)
-SIP_MESSAGE_CODET (NOTIFY_Request)
-SIP_MESSAGE_CODET_ERROR (NOTIFY_Request)
-SIP_MESSAGE_CODET (SUBSCRIBE_Request)
-SIP_MESSAGE_CODET_ERROR (SUBSCRIBE_Request)
-SIP_MESSAGE_CODET (PUBLISH_Request)
-SIP_MESSAGE_CODET_ERROR (PUBLISH_Request)
-SIP_MESSAGE_CODET (UPDATE_Request)
-SIP_MESSAGE_CODET_ERROR (UPDATE_Request)
-SIP_MESSAGE_CODET (REFER_Request)
-SIP_MESSAGE_CODET_ERROR (REFER_Request)
-SIP_MESSAGE_CODET (MESSAGE_Request)
-SIP_MESSAGE_CODET_ERROR (MESSAGE_Request)
-SIP_MESSAGE_CODET (INFO_Request)
-SIP_MESSAGE_CODET_ERROR (INFO_Request)
-
-void MessageBody::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- // TODO: decode SDP payload
- SetHypChosenId (id_textplain);
-}
-
-void OptionTag_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void OptionTag_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void OptionTag_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
-
- bool bMandatory = true;
- Variable* parent = GetParent();
- if (parent != NULL) {
- const char * pszParName = parent->GetTypeName();
- if (strcmp(pszParName, "Supported") == 0)
- bMandatory = false;
- }
-
- if (bMandatory || GetSize() == 0)
- reg_content.AssertMatch(buffer, this);
- else if (!reg_content.Match (buffer)) {
- SetHypSize (-2);
- return;
- }
- SetHypFieldLength(reg_content.GetMatchedLength());
-}
-
-void OptionTag_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_content ("^" SIPREG_TOKEN);
- if (detect_comma (buffer) && reg_content.Match (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void RouteBody_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void RouteBody_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void RouteBody_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void RouteBody::PreDecodeField(int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_semi ("^;");
-
- if (id == id_rrParam) {
- SetHypFieldIsPresent (id, reg_semi.Match(buffer) ? 1 : 0);
- }
-}
-
-void Timestamp::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
- switch(field_id) {
- case id_delay:
- if(IsPresent(id_delay)) {
- csWS.Encode(buffer);
- }
- break;
- default:
- break;
- }
-}
-
-void Timestamp::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_LWS);
-
- switch (id) {
- case id_timeValue:
- SetHypFieldIsPresent (id, 1); //always present (mandatory in BNF)
- break;
- case id_delay:
- if (reg_separator.Match (buffer)) {
- reg_separator.MovePast (buffer);
- SetHypFieldIsPresent (id, 1);
- } else
- SetHypFieldIsPresent (id, 0);
- break;
- }
-}
-
-void TimeValue::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDot;
- csDot.SetValue(".");
-
- switch(field_id) {
- case id_majorDigit:
- Get_majorDigit().SetFormat(Integer::AsciiDecimal);
- break;
- case id_minorDigit:
- Get_minorDigit().SetFormat(Integer::AsciiDecimal);
- csDot.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void TimeValue::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_majorDigit().SetFormat(Integer::AsciiDecimal);
- Get_minorDigit().SetFormat(Integer::AsciiDecimal);
-}
-
-void TimeValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[.]");
- static Regex reg_digits ("^[0-9]+");
- switch (id) {
- case id_minorDigit:
- SetHypFieldIsPresent (id, 0);
- if (reg_separator.Match (buffer)) {
- reg_separator.MovePast( buffer);
- if (reg_digits.Match (buffer))
- SetHypFieldIsPresent(id, 1);
- }
- break;
- }
-}
-
-void WarningValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void WarningValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void WarningValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void WarningValue::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS, csDoubleQuote;
- csWS.SetValue(" ");
- csDoubleQuote.SetValue("\"");
-
- switch(field_id) {
- case id_warnCode:
- Get_warnCode().SetFormat(Integer::AsciiDecimal);
- break;
- case id_WarnText:
- csWS.Encode(buffer);
- csDoubleQuote.Encode(buffer);
- break;
- case id_warnAgent:
- csWS.Encode(buffer);
- break;
- }
-}
-
-void WarningValue::PostEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDoubleQuote;
- csDoubleQuote.SetValue("\"");
-
- if(field_id == id_WarnText) {
- csDoubleQuote.Encode(buffer);
- }
-}
-
-void WarningValue::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_warnCode().SetFormat(Integer::AsciiDecimal);
-}
-
-void WarningValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[ ]");
- static Regex reg_text ("^" SIPREG_QUOTED_STRING);
- switch (id) {
- case id_warnAgent:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- break;
- case id_WarnText:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- reg_text.AssertMatch (buffer, this);
- buffer.SetPosition(buffer.GetPosition() + 8); // remove starting quota
- SetHypFieldLength (id, reg_text.GetMatchedLength() - 16);
- break;
- }
-}
-
-void WarningValue::PostDecode (Buffer& buffer) throw (DecodeError)
-{
- buffer.SetPosition(buffer.GetPosition() + 8); // remove ending quota
-
- normalise_quoted_string (Get_WarnText());
-}
-
-void WarnAgent::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_host ("^" SIPREG_HOST "([:][0-9]+)?");
- static Regex reg_pseudonym ("^" SIPREG_TOKEN);
- int nLen1 = -1;
- int nLen2 = -1;
- if (reg_host.Match (buffer))
- nLen1 = reg_host.GetMatchedLength();
- if (reg_pseudonym.Match (buffer))
- nLen2 = reg_pseudonym.GetMatchedLength();
- if (nLen2 > nLen1) {
- SetHypChosenId (id_pseudonym);
- SetHypFieldLength (id_pseudonym, nLen2);
- } else
- SetHypChosenId (id_hostPort);
-}
-
-void RSeq::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
-}
-
-void RSeq::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
-}
-
-void RAck::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csWS;
- csWS.SetValue(" ");
-
-
- switch(field_id) {
- case id_responseNum:
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
- break;
- case id_seqNumber:
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
- case id_method:
- csWS.Encode(buffer);
- break;
- default:
- break;
- }
-}
-
-void RAck::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- Get_responseNum().SetFormat(Integer::AsciiDecimal);
- Get_seqNumber().SetFormat(Integer::AsciiDecimal);
-}
-
-void RAck::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^[ ]");
- static Regex reg_method ("^" SIPREG_TOKEN);
- switch (id) {
- case id_seqNumber:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- break;
- case id_method:
- reg_separator.AssertMatch (buffer, this);
- reg_separator.MovePast (buffer);
- reg_method.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_method.GetMatchedLength());
- break;
- }
-}
-
-void EventType_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void EventType_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void EventType_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_event ("^" SIPREG_TOKEN);
- reg_event.AssertMatch (buffer, this);
- SetHypFieldLength (reg_event.GetMatchedLength());
-}
-
-void EventType_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void Event::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_event ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_eventType:
- reg_event.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_event.GetMatchedLength());
- break;
- case id_eventParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void SubscriptionState::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_substate ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_subState:
- reg_substate.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_substate.GetMatchedLength());
- break;
- case id_substateParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PMediaAuthorization_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void PMediaAuthorization_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PMediaAuthorization_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_media_authorization ("^[" SIPCHARS_HEXA "]+");
- reg_media_authorization.AssertMatch (buffer, this);
- SetHypFieldLength (reg_media_authorization.GetMatchedLength());
-}
-
-void PMediaAuthorization_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PrivacyValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csSemi;
- csSemi.SetValue(";");
-
- if(field_id != 0) {
- csSemi.Encode(buffer);
- }
-}
-
-void PrivacyValue_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_privacy ("^" SIPREG_TOKEN);
- reg_privacy.AssertMatch (buffer, this);
- SetHypFieldLength (reg_privacy.GetMatchedLength());
-}
-
-void PrivacyValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_semi (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PAssertedIDValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void PAssertedIDValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PAssertedIDValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PPreferredIDValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PPreferredIDValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-
-void ReasonValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_token:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_reasonParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void ReasonValues::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void PathValues::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void ReasonValues::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void ReasonValues::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PathValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_rrParam:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PathValues::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void PathValues::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void SecurityMechanism::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_mechName:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_mechParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void SecurityMechanism_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void SecurityMechanism_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void SecurityMechanism_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void NameAddrParam::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_genericParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void NameAddrParam_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void NameAddrParam_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void NameAddrParam_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void VnetworkSpec::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^(" SIPREG_TOKEN ")|(" SIPREG_QUOTED_STRING ")");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_vNetworkSpecToken:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_genericParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void VnetworkSpec_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void VnetworkSpec_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void VnetworkSpec_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PAccessNetworkInfo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_accessType:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_token.GetMatchedLength());
- break;
- case id_genericParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PChargingFunctionAddresses::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- switch (id) {
- case id_chargeAddrParams:
- SetHypFieldIsPresent (id, reg_token.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void PChargingVector::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
- switch (id) {
- case id_chargeParams:
- SetHypFieldIsPresent (id, reg_token.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void ReferTo::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_referToParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void AcRcValue_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void AcRcValue_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void AcRcValue_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void AcRcValue::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_wildcard ("^[*]");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_wildcard:
- reg_wildcard.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_wildcard.GetMatchedLength());
- break;
- case id_acRcParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-void ReferredBy::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_referredbyIdParams:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void SessionExpires::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- case id_seParam:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void MinSE::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_delta_sec ("^[0-9]+");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_deltaSec:
- reg_delta_sec.AssertMatch (buffer, this);
- SetHypFieldLength (id, reg_delta_sec.GetMatchedLength());
- break;
- case id_minSeParam:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-
-
-
-void IntegerList::PreEncode (Buffer& buffer) throw (EncodeError)
-{
- Charstring csIndexEqual;
- csIndexEqual.SetValue("index=");
-
- csIndexEqual.Encode(buffer);
-}
-
-void IntegerList::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csDot;
- csDot.SetValue(".");
-
- if(field_id != 0) {
- csDot.Encode(buffer);
- }
- GetField(field_id).SetFormat(Integer::AsciiDecimal);
-}
-
-void IntegerList::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- SetSize (GetSize() + 1);
- GetField(id).SetFormat(Integer::AsciiDecimal);
-}
-
-void IntegerList::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- Regex reg_dot ("^[\\x2E]");
-
- if (detect_separator(reg_dot, buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void HistoryInfoEntry::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_index ("^" SIPREG_SEMI "[Ii][Nn][Dd][Ee][Xx][=]");
- static Regex reg_separator ("^" SIPREG_SEMI);
-
- switch (id) {
- case id_hiIndex:
- if (reg_index.Match (buffer)) {
- reg_index.MovePast (buffer);
- SetHypFieldIsPresent (id, 1);
- } else
- SetHypFieldIsPresent (id, 0);
- break;
- case id_hiExtention:
- SetHypFieldIsPresent (id, reg_separator.Match (buffer) ? 1 : 0);
- break;
- }
-}
-
-void HistoryInfo_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void HistoryInfo_List::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void HistoryInfo_List::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void CharstringList::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
-{
- Charstring csComma;
- csComma.SetValue(",");
-
- if(field_id != 0) {
- csComma.Encode(buffer);
- }
-}
-
-void CharstringList::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) {
- static Regex reg_token ("^" SIPREG_TOKEN);
- if (GetSize() == 0)
- reg_token.AssertMatch(buffer, this);
- else if (!reg_token.Match(buffer)) {
- SetHypSize(-2);
- return;
- }
- SetHypFieldLength(reg_token.GetMatchedLength());
-}
-
-void CharstringList::PreDecode (Buffer& buffer) throw (DecodeError)
-{
- SetHypSize (GetSize() + 1);
- SetHypAppend (1);
-}
-
-void CharstringList::PostDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- if (detect_comma (buffer))
- SetHypSize (GetSize() + 1);
- else
- SetHypSize (-2);
-}
-
-void PEarlyMedia::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
-
- switch (id) {
- case id_em_param:
- if (reg_token.Match (buffer) || Get_em_param().GetSize() > 0) {
- SetHypFieldIsPresent (id, 1);
- } else
- SetHypFieldIsPresent (id, 0);
- break;
- }
-}
-
-void PAssertedService::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
-{
- static Regex reg_token ("^" SIPREG_TOKEN);
-
- switch (id) {
- case id_pAssertedServiceValue:
- reg_token.AssertMatch (buffer, this);
- SetHypFieldLength(id, reg_token.GetMatchedLength());
- break;
- }
-}
-
-}} // namespaces
diff --git a/tags/v1.6.0/codec/validation/LibSip_SDPTypes.ttcn b/tags/v1.6.0/codec/validation/LibSip_SDPTypes.ttcn
deleted file mode 100644
index bdd92e9239b3f53b20222b894f1ddd8e0486ad08..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LibSip_SDPTypes.ttcn
+++ /dev/null
@@ -1,310 +0,0 @@
-/**
- * @author STF 346
- * @version $Id: LibSip_SDPTypes.ttcn 33 2009-03-31 15:04:53Z schulzs $
- * @desc This module defines message, attribute, structured and simple
- * SDP types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new attributes types is ok;
- * Adding of new optional attributes in @see SDP_attribute type
- * is ok;
- * Existing attribute types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SDPTypes
-{
- group Constants
- {
- group SimpleConstants
- {
- // SDP net_type
- const charstring c_in := "IN";
-
- // SDP addr_type
- const charstring c_ip4 := "IP4";
-
- // SDP_media_desc: media
- const charstring c_audio := "audio";
- const charstring c_image := "image";
- const charstring c_video := "video";
-
- // SDP_media_desc: transport
- const charstring c_rtpAvp := "RTP/AVP";
- const charstring c_udptl := "Udptl";
-
- // SDP_attribute_list constants:
- const charstring c_local := "local";
- const charstring c_mandatory := "mandatory";
- const charstring c_none := "none";
- const charstring c_qos := "qos";
- const charstring c_remote := "remote";
- const charstring c_sendrecv := "sendrecv";
- const charstring c_send := "send";
- const charstring c_recv := "recv";
- const charstring c_e2e := "e2e";
- }
- }
- group Types
- {
- group SubTypes
- {
- group AttributeTypes
- {
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
-
- //* unknown has to be the last else encoding/decoding won't work!
- SDP_attribute_unknown unknown
- }
- } //* group AttributeTypes
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time, //* field is numeric strings that may not fit into 32-bit signed int
- charstring stop_time //* field is numeric strings that may not fit into 32-bit signed int
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,//* field is numeric strings that may not fit into 32-bit signed int
- charstring session_version, //* field is numeric strings that may not fit into 32-bit signed int
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
- } //* group SubTypes
-
-
- group MessageTypes
- {
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- }
- } // group MessageTypes
- } // group Types
-
-
-} // end module LibSip_SDPTypes
diff --git a/tags/v1.6.0/codec/validation/LibSip_SIPTypesAndValues.ttcn b/tags/v1.6.0/codec/validation/LibSip_SIPTypesAndValues.ttcn
deleted file mode 100644
index fef88845ae68b621d311fe2af18180a9e828289b..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LibSip_SIPTypesAndValues.ttcn
+++ /dev/null
@@ -1,1689 +0,0 @@
-/**
- * @author STF 346
- * @version $Id: LibSip_SIPTypesAndValues.ttcn 33 2009-03-31 15:04:53Z schulzs $
- * @desc This module defines message, header, structured and simple SIP
- * types as well constants used by LipSip constructs.
- * Note that any changes made to the definitions in this module
- * may be overwritten by future releases of this library
- * End users are encouraged to contact the distributers of this
- * module regarding their modifications or additions
- * @remark Adding of new message and header types is ok;
- * Adding of new optional header fields in @see MessageHeader type
- * is ok but should be done at same time as dummy template updates;
- * Existing message or header types shall not be changed or removed -
- * change requests shall be made to http://t-ort.etsi.org
- */
-
-module LibSip_SIPTypesAndValues
-{
- // SipAts
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-group Constants
-{
-group SimpleConstants
- {
- // SIP name protocol plus version
- const charstring c_sipNameVersion := "SIP/2.0";
-
- // SIP name protocol
- const charstring c_sipName := "SIP";
-
- // SIP version
- const charstring c_sipVersion := "2.0";
-
- // SIP scheme
- const charstring c_sipScheme := "sip";
-
- // TEL scheme
- const charstring c_telScheme := "tel";
-
- // TAG_ID
- const charstring c_tagId := "tag";
-
- // BRANCH_ID
- const charstring c_branchId := "branch";
-
- // BRANCH_COOKIE
- const charstring c_brenchCookie := "z9hG4bK";
-
- // EXPIRES_ID
- const charstring c_expiresId := "expires";
-
- // MADDR_ID
- const charstring c_maddrId := "maddr";
-
- // METHOD_ID
- const charstring c_methodId := "method";
-
- // RECEIVED_ID
- const charstring c_receivedId := "received";
-
- // TTL_ID
- const charstring c_ttlId := "ttl";
-
- // USER_ID
- const charstring c_userId := "user";
-
- // SDP name application
- const charstring c_sdpAplication := "application/sdp";
-
- // XML name application
- const charstring c_xmlAplication := "application/xml";
-
- // MIME name application
- const charstring c_mimeMultipart := "multipart/mixed";
-
- // OCTET-STREAM name application
- const charstring c_octetAplication := "application/octet-stream";
-
- // PLAIN-TEXT name application
- const charstring c_plainText := "text/plain";
-
- //text content of 1300 bytes for messages with message body
- const charstring c_longMessageContent_1300Bytes :=
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"&
- "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789";
-
-
- // Default SIP port number : 5060
- const integer c_defaultSipPort := 5060;
-
- // Default SIP protocol : UDP
- const charstring c_defaultSipProt := "UDP";
-
- // Fixed IP multicast address
- const charstring c_mcastSipIpaddr := "224.0.1.75";
-
- // Short delta-second used in expires parameter to acknowledge a registration
- const charstring c_shortRegistration := "3600";
-
- // option tag 100rel (reliable provisional response [RFC3262])
- const charstring c_tag100rel := "100rel";
-
- // option tag precondition (ch.11 [RFC3312])
- const charstring c_tagPrecond := "precondition";
-
- // due to problem with TAU compiler because hardcoded return statement constant is created
- const HostPort c_hostport_dummy := {host:="", portField:=c_defaultSipPort};
-
- // CLIP/CLIR information
- const PrivacyValue c_privacy_none := "none";
- const PrivacyValue c_privacy_id := "id";
- const PrivacyValue c_privacy_header := "header";
- const PrivacyValue c_privacy_user := "user";
-
- // @ (at) sign
- const charstring c_AT := "@";
-
- // * (wildchard) sign
- const charstring c_WILDCARD := "*";
-
- const integer c_CRlen := 2; // length of new line (0d0a)
-
- const GenericParam c_Integrity_protected_yes := {"Integrity protected","yes"}
- const GenericParam c_Integrity_protected_no := {"Integrity protected","no"}
-
-} //end group SimpleConstants
-
-group AuthorizationConstants {
-
- const charstring c_ik := "";
- const charstring c_ck := "";
- const charstring c_algorithm := "MD5";
- const charstring c_nonce := ""
-
-} //end group AuthorizationConstants
-
-group HeaderFieldConstants {
-
- const CallId c_empty_CallId :=
- {
- fieldName := CALL_ID_E,
- callid := ""
- };
-
- const CSeq c_empty_cSeq := {
- fieldName := CSEQ_E,
- seqNumber:=0,
- method:="" };
-
- const From c_empty_From := {
- fieldName := FROM_E,
- addressField := {nameAddr :=
- {displayName := omit,
- addrSpec := {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- fromParams := omit
- };
-
- const MaxForwards c_maxForwards70 := {fieldName:=MAX_FORWARDS_E, forwards:=70}
-
- const SipUrl c_empty_RequestUri :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const SipUrl c_unavailableUri :=
- {
- scheme := c_sipScheme,
- userInfo := {userOrTelephoneSubscriber:="unavailable", password:=omit},
- hostPort := {host:="anonymous.invalid", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- };
-
- const To c_empty_To :=
- { // value of To header
- fieldName := TO_E,
- addressField :=
- {
- nameAddr :=
- {
- displayName := omit,
- addrSpec :=
- {
- scheme := c_sipScheme,
- userInfo := omit ,
- hostPort := {host:="", portField:=c_defaultSipPort},
- urlParameters := omit,
- headers := omit
- }
- }
- },
- toParams := omit
- };
-
- const Via c_empty_Via := {
- fieldName := VIA_E,
- viaBody :={
- {sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- },
- sentBy := {host:="", portField:=c_defaultSipPort},
- viaParams:= omit
- }
- }};
-
-
-}
-
-
-group UserProfileConstants
-{
- // number of user profile from 1-10 for SIP profile
- const integer c_userProfile_SIP1_home := 1;
- const integer c_userProfile_SIP2_home := 2;
-
-} //end group UserProfileConstants
-
-group StatusLines
- {
- const StatusLine c_statusLine100 := {c_sipNameVersion, 100, "Trying"};
- const StatusLine c_statusLine180 := {c_sipNameVersion, 180, "Ringing"};
- const StatusLine c_statusLine181 := {c_sipNameVersion, 181, "Call is Being Forwarded"};
- const StatusLine c_statusLine182 := {c_sipNameVersion, 182, "Queued"};
- const StatusLine c_statusLine183 := {c_sipNameVersion, 183, "Session Progress"};
-
- const StatusLine c_statusLine200 := {c_sipNameVersion, 200, "OK"};
-
- const StatusLine c_statusLine300 := {c_sipNameVersion, 300, "Multible Choices"};
- const StatusLine c_statusLine301 := {c_sipNameVersion, 301, "Moved Permanently"};
- const StatusLine c_statusLine302 := {c_sipNameVersion, 302, "Move Temporarily"};
- const StatusLine c_statusLine305 := {c_sipNameVersion, 305, "Use Proxy"};
- const StatusLine c_statusLine380 := {c_sipNameVersion, 380, "Alternative Service"};
-
- const StatusLine c_statusLine400 := {c_sipNameVersion, 400, "Bad Request"};
- const StatusLine c_statusLine401 := {c_sipNameVersion, 401, "Unauthorised"};
- const StatusLine c_statusLine402 := {c_sipNameVersion, 402, "Payment Required"};
- const StatusLine c_statusLine403 := {c_sipNameVersion, 403, "Forbidden"};
- const StatusLine c_statusLine404 := {c_sipNameVersion, 404, "Not Found"};
- const StatusLine c_statusLine405 := {c_sipNameVersion, 405, "Method Not Alllowed"};
- const StatusLine c_statusLine406 := {c_sipNameVersion, 406, "Not Accetable"};
- const StatusLine c_statusLine407 := {c_sipNameVersion, 407, "Proxy authentication required"};
- const StatusLine c_statusLine408 := {c_sipNameVersion, 408, "Request Timeout"};
- const StatusLine c_statusLine410 := {c_sipNameVersion, 410, "Gone"};
- const StatusLine c_statusLine413 := {c_sipNameVersion, 413, "Request Entity too long"};
- const StatusLine c_statusLine414 := {c_sipNameVersion, 414, "Request-uri too long"};
- const StatusLine c_statusLine415 := {c_sipNameVersion, 415, "Unsupported Media type"};
- const StatusLine c_statusLine416 := {c_sipNameVersion, 416, "Unsupported URI scheme"};
- const StatusLine c_statusLine420 := {c_sipNameVersion, 420, "Bad Extension"};
- const StatusLine c_statusLine421 := {c_sipNameVersion, 421, "Extension required"};
- const StatusLine c_statusLine422 := {c_sipNameVersion, 422, "Session Interval Too Small"};
- const StatusLine c_statusLine423 := {c_sipNameVersion, 423, "Interval Too Brief"};
- const StatusLine c_statusLine480 := {c_sipNameVersion, 480, "Temporatily Unavailable"};
- const StatusLine c_statusLine481 := {c_sipNameVersion, 481, "Call/Transaction doesnot exist"};
- const StatusLine c_statusLine482 := {c_sipNameVersion, 482, "Loop Detected"};
- const StatusLine c_statusLine483 := {c_sipNameVersion, 483, "Too many hops"};
- const StatusLine c_statusLine484 := {c_sipNameVersion, 484, "Address Incomplete"};
- const StatusLine c_statusLine485 := {c_sipNameVersion, 485, "Ambiguous"};
- const StatusLine c_statusLine486 := {c_sipNameVersion, 486, "Busy Here"};
- const StatusLine c_statusLine487 := {c_sipNameVersion, 487, "Request Terminated"};
- const StatusLine c_statusLine488 := {c_sipNameVersion, 488, "Not acceptable here"};
- const StatusLine c_statusLine493 := {c_sipNameVersion, 493, "Undecipherable"};
- const StatusLine c_statusLine500 := {c_sipNameVersion, 500, "Server Internal error"};
- const StatusLine c_statusLine501 := {c_sipNameVersion, 501, "Not implemented"};
- const StatusLine c_statusLine502 := {c_sipNameVersion, 502, "Bad Gateway"};
- const StatusLine c_statusLine503 := {c_sipNameVersion, 503, "Service Unavailable"};
- const StatusLine c_statusLine504 := {c_sipNameVersion, 504, "Server timeout"};
- const StatusLine c_statusLine505 := {c_sipNameVersion, 505, "Version not supported"};
- const StatusLine c_statusLine513 := {c_sipNameVersion, 513, "Message too long"};
- const StatusLine c_statusLine580 := {c_sipNameVersion, 580, "Precondition failure"};
- const StatusLine c_statusLine600 := {c_sipNameVersion, 600, "Busy Everywhere"};
- const StatusLine c_statusLine603 := {c_sipNameVersion, 603, "Decline"};
- const StatusLine c_statusLine604 := {c_sipNameVersion, 604, "Does not exist anywhere"};
- const StatusLine c_statusLine606 := {c_sipNameVersion, 606, "Not acceptable"};
-
-} //end StatusLines
-
-group SIPSyncPointNames {
- const charstring c_Ringing := "Ringing";
- const charstring c_uPlane := "uPlane";
- const charstring c_sync1 := "sync1";
- const charstring c_sync2 := "sync2";
- const charstring c_sync3 := "sync3";
-}
-
-} //end group Constants
-
-group Types {
-group SubTypes{// Subtypes
-
- group TokenTypes // TokensTypes
- {
- // [20]
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
-
- // [3262/7.1]
- RACK_E,
- RSEQ_E,
-
- // [3265/7.2]
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
-
- // [3313]
- P_MEDIA_AUTHORIZATION_E,
-
- // [3323]
- PRIVACY_E,
-
- // [3325]
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
-
- // [3326]
- REASON_E,
-
- // [3515] - REFER method
- REFER_TO_E,
-
- // [3892] - REFER method
- REFERRED_BY_E,
-
- // [4244]
- HISTORY_INFO_E,
-
- // [3313]
- P_MEDIA_AUTH_E,
-
- // [3327]
- PATH_E,
-
- // [3329]
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
-
- // [3455]
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
-
- // [3608]
- SERVICE_ROUTE_E,
-
- // [3841]
- ACCEPT_CONTACT_E,
-
- // [4028]
- MIN_SE_E,
- SESSION_EXPIRES_E,
-
- P_ASSERTED_SERVICE_E,
-
- //[5009]
- P_EARLY_MEDIA_E
-
- }
-
- // [7.1]
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E, // Note: this element is not defined in [5]
- SUBSCRIBE_E, NOTIFY_E, // [3265]
- PUBLISH_E, // [3903/12]
- REFER_E, // [3515]
- UPDATE_E, // [3311]
- MESSAGE_E, // [3428]
- INFO_E, // [2976]
-
- UNKNOWN_METHOD_E
- }
-
- // [20.1, 20.3, 20.4, 20.7, 20.9, 20.10, 20.11, 20.18, 20.20, 20.27, 20.28, 20.30, 20.31,
- // 20.33, 20.34, 20.39, 20.42, 20.44]
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- // [?]
- type set of GenericParam SemicolonParam_List;
-
- // [?]
- type set of GenericParam AmpersandParam_List;
-
- // [?]
- type set of GenericParam CommaParam_List;
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39, 20.42, 20.43]
- type record HostPort
- {
- charstring host optional, // hostname, IPv4 or IPv6
- integer portField optional // represented as an integer
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- // [19.1.1 ;used in: 20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record SipUrl
- {
- charstring scheme, // contains "sip:"
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- // [20.1, RFC2616 14.1]
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.1, RFC2616 14.1]
- type set of AcceptBody AcceptBody_List;
-
- // [20.4]
- type record AlertInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.4]
- type set of AlertInfoBody AlertInfoBody_List;
-
- // [20.8]
- type charstring CallidString; // token ["@" token]
-
- // [20.8]
- type set of CallidString CallidString_List;
-
- // [20.9]
- type record CallInfoBody
- {
- charstring url, // any URI
- SemicolonParam_List infoParams optional
- }
-
- // [20.9]
- type set of CallInfoBody CallInfoBody_List;
-
- // [20.27, 20.44, .......10.32, 10.48; RFC2616 14.33, 14.47; RFC2617 1.2]
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- // [20.10, 20.20, 20.30, 20.31, 20.34, 20.39]
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- // [20.10, 20.20, 20.31, 20.39]
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion // STS: "Union" added to filed name to avoid dangerous name equivalence with 2nd NameAddr field
- }
-
- // [20.10]
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- // [20.10]
- type set of ContactAddress ContactAddress_List; // 1 or more elements
-
- // [20.10]
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type charstring ContentCoding;
-
- // [20.2, 20.12; RFC2616 14.3, 14.11]
- type set of ContentCoding ContentCoding_List;
-
- // [20.7, 20.28; RFC2616 14.35 RFC2617 1.2]
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- // [20.19, 20.23, 20.33]
- type charstring DeltaSec; // an external operation can handle this field
-
- // [20.18]
- type record ErrorInfoBody
- {
- charstring uri, // any URI
- SemicolonParam_List genericParams optional
- }
-
- // [20.18]
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- // [20.3 RFC2616 14.4]
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- // [20.3 RFC2616 14.4]
- type set of LanguageBody LanguageBody_List;
-
- // [20.13; RFC2616 14.12]
- type charstring LanguageTag;
-
- // [20.13; RFC2616 14.12]
- type set of LanguageTag LanguageTag_List;
-
- // [20.5]
- type set of charstring Method_List;
-
-
- // [20.29, 20.32, 20.37, 20.40]
- type charstring OptionTag;
-
- // [20.29, 20.32, 20.37, 20.40]
- type set of OptionTag OptionTag_List;
-
-
- // [20.7, 20.27, 20.28, 20.44 ; RFC2616 14.33, 14.47; RFC2617 1.2]
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- // [20.30,20.34]
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- // [20.30,20.34]
- type record of RouteBody RouteBody_List;
-
- // [20.42]
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- // [20.35, 20.41; RFC2616 14.43]
- type charstring ServerVal;
-
- // [20.35, 20.41; RFC2616 14.43]
- type set of ServerVal ServerVal_List;
-
- // [20.38]
- type record TimeValue
- {
- integer majorDigit, // represented as an integer
- integer minorDigit optional // represented as an integer
- }
-
- // [20.42]
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- // [20.42]
- type record of ViaBody ViaBody_List;
-
- // [20.43]
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- // [20.43]
- type record WarningValue
- {
- integer warnCode, // represented as an integer
- WarnAgent warnAgent,
- charstring WarnText
- }
-
- // [20.43]
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
-
- } // end group TokensType
-
-
- group HeaderFieldTypes // Header Fields
- {
- group CommonHeaderFieldTypes
- {
- // [20.1, RFC2616 14.1]
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- // [20.2, RFC2616 14.3]
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- // [20.3, RFC2616 14.4]
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- // [20.4]
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- // [20.5]
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- // [20.6]
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- // [20.7 RFC2617 3.2.2]
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- Credentials body
- }
-
- // [20.8]
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- // [20.9]
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- // [20.10]
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- // [20.11]
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- // [20.12 RFC2616 14.11]
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- // [20.13 RFC2616 14.12]
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- // [20.14]
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len // this field is represented as an integer
- }
-
- // [20.15]
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- // [20.16]
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber, // this field is represented as an integer
- charstring method
- }
-
- // [20.17]
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- // [20.18]
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- // [20.19]
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.20]
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- // [20.21]
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- // [20.22]
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards // this field is represented as an integer
- }
-
- // [20.23]
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- // [20.24 RFC2616 19.4.1]
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber, // this field is represented as an integer
- integer minorNumber // this field is represented as an integer
- }
-
- // [20.25]
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- // [20.26]
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- // [20.27 RFC2616 14.33 RFC2617 1.2]
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- // [20.28 RFC2616 14.35 RFC2617 1.2]
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- Credentials credentials
- }
-
- // [20.29]
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.30]
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.31]
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- // [20.32]
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- // [20.33]
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- // [20.34]
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- // [20.35 RFC2616 14.38]
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- // [20.36]
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- // [20.37]
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- // [20.38]
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- // [20.39]
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- // [20.40]
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- // Undefined header field
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- // [20.41 RFC2616 14.43]
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- // [20.42]
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- // [20.43]
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- // [20.44 RFC2616 14.47 RFC2617 1.2]
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
- }//end group CommonHeaderFieldTypes
- group RFC3262HeaderFieldTypes
- {
- // [3262/7.1]
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- // [3262/7.2]
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
- }//end group RFC3262HeaderFieldTypes
-
- group RFC3265HeaderFieldTypes
- {
- // [3265/7.2]
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- // [3265/7.2]
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- // [3265/7.2]
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3313HeaderFieldTypes
- {
- // [3313/5]
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue; //HEXDIG "0"-"9", "A"-"F"
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
- }//end group RFC3265HeaderFieldTypes
-
- group RFC3323HeaderFieldTypes
- {
- // [3323]
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
- }//end group RFC3323HeaderFieldTypes
-
- group RFC3325HeaderFieldTypes
- {
- // [3325]
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- // [3325]
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
- }//end group RFC3325HeaderFieldTypes
-
- group RFC3326HeaderFieldTypes
- {
- //[3326]
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
- }//end group RFC3326HeaderFieldTypes
-
- group RFC3327HeaderFieldTypes
- {
- // [3327]
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3329HeaderFieldTypes
- {
- // [RFC3329/2.2]
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
- }//end group RFC3329HeaderFieldTypes
-
- group RFC3455HeaderFieldTypes
- {
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
- //[3455/5.1]
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
- //[3455/5.2]
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.3]
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- //[3455/5.4]
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- //[3455/5.5]
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- //[3455/5.6]
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
- }//end group RFC33455HeaderFieldTypes
-
- group RFC3515HeaderFieldTypes
- {
- // [3515]
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
- }//end group RFC3515HeaderFieldTypes
-
- group RFC3608HeaderFieldTypes
- {
- // [3608]
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
- }//end group RFC33608HeaderFieldTypes
-
-
- group RFC3841HeaderFieldTypes
- {
- // [3841]
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard(c_WILDCARD),
- SemicolonParam_List acRcParams optional
- }
- }// end group RFC3841HeaderFieldTypes
-
- group RFC3892HeaderFieldTypes
- {
- // [3892]
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
- }//end group RFC3892HeaderFieldTypes
-
- group RFC4028HeaderFieldTypes
- {
- // [4028]
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
- // [4028]
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
- }//end group RFC4028HeaderFieldTypes
-
- group RFC4244HeaderFieldTypes
- {
- // [4244]
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
- }//end group RFC4244HeaderFieldTypes
-
- group RFC5009PEarlyMediaHeader
- {
-
- type record of charstring CharstringList;
- // [5009]
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- CharstringList em_param
- }
- }//end group RFC5009PEarlyMediaHeader
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
- } // end group HeaderFieldTypes
-
- group MessageHeaderTypes
- {
-
- // Message-Header for all SIP requests and responses [20]
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional, // 3265/7.2
- AuthenticationInfo authenticationInfo optional, // only in responses
- Authorization authorization optional, // only in requests
- CallId callId optional, // optional only in Invalid test cases mandatory otherwise
- CallInfo callInfo optional,
- Contact contact optional, // optional in response and all requests except INVITE where mandatory
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional, // optional in responses and all requests except ACK where mandatory
- ContentType contentType optional,
- CSeq cSeq optional, // optional only in Invalid test cases mandatory otherwise
- Date date optional,
- ErrorInfo errorInfo optional, // only in responses
- Event event optional, // 3265/7.2
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional, // 4244
- InReplyTo inReplyTo optional, // only in requests
- MaxForwards maxForwards optional, // mandatory in requests not required in responses!
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional, // only in responses
- MinSE minSE optional, // 4028
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional, // 3455
- PAssertedID pAssertedID optional, // 3325
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional, // 3455
- Path path optional, // 3327
- PCalledPartyID pCalledPartyID optional, // 3455
- PChargingFunctionAddresses pChargingFunctionAddresses optional, // 3455
- PChargingVector pChargingVector optional, // 3455
- PEarlyMedia pEarlyMedia optional, // 5009
- PMediaAuthorization pMediaAuthorization optional, // 3313
- PPreferredID pPreferredID optional, // 3325
- Priority priority optional, // only in requests
- Privacy privacy optional, // 3323
- ProxyAuthenticate proxyAuthenticate optional, // only in responses
- ProxyAuthorization proxyAuthorization optional, // only in requests
- ProxyRequire proxyRequire optional, // only in requests
- PVisitedNetworkID pVisitedNetworkID optional, // 3455
- RAck rAck optional, // 3262/7.1
- RSeq rSeq optional, // 3262/7.1
- Reason reason optional, // 3326
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional, // 3892 - REFER method
- ReferTo referTo optional, // 3515 - REFER method
- ReplyTo replyTo optional, // optional in responses and INVITE requests
- Require require optional,
- RetryAfter retryAfter optional, // only in responses
- Route route optional, // only in requests
- SecurityClient securityClient optional, // 3329
- SecurityServer securityServer optional, // 3329
- SecurityVerify securityVerify optional, // 3329
- Server server optional, // only in responses
- ServiceRoute serviceRoute optional, // 3608
- SessionExpires sessionExpires optional, // 4028
- Subject subject optional, // only in requests
- SubscriptionState subscriptionState optional, // 3265/7.2
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional, // only in responses
- UserAgent userAgent optional,
- Via via,
- Warning warning optional, // only in responses
- WwwAuthenticate wwwAuthenticate optional, // only in responses
- UndefinedHeader_List undefinedHeader_List optional
- }
-
- } // end group MessageHeaderTypes
-
- group StartLineTypes
- {
- // Request-Line [7.1]
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- // Status-Line [7.2]
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
- } // end group StartLineTypes
-
-
- group otherTypes{
-
- type record SipUserProfile
- {
- /** @desc integer for the userprofile identifier
- */
- integer id,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer currPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring currIpaddr,
-
- /** @desc integer for Port number to exchange SIP messages
- */
- integer contactPort,
-
- /** @desc charstring for IP address to exchange SIP messages
- */
- charstring contactIpaddr,
-
- /** @desc charstring for IP address used by the TS to exchange media streams
- */
- charstring bearerIpaddr,
-
- /** @desc charstring for identity of the tester local domain
- */
- charstring homeDomain,
-
- /** @desc charstring for identity of the tester local user
- */
- charstring publUsername,
-
- /** @desc charstring for RFC 2617 3.2.1 qop options:
- * Quoted string of one or more tokens indicating the "quality of protection" values supported by the server. The
- * value "auth" indicates authentication; the value "auth-int" indicates authentication with integrity protection.
- */
- charstring qop,
-
- /** @desc charstring for RFC 2617 3.2.2 username for authentication
- * The name of user in the specified realm
- */
- charstring privUsername,
-
- /** @desc charstring for RFC 2617 3.2.2.2 passwd: A known shared secret, the password of user of the specified username
- */
- charstring passwd,
-
- /** @desc charstring for registrar domain for authentication and request line
- */
- charstring registrarDomain
-
- }
-
-
- } // end group otherTypes
-
- }// end group Subtypes
-
-
-
- group MSGtypes{
-
- group RequestTypes
- {
- // [7.1]
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3262/7.1]
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3265/7.1]
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3903/11.1]
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- // [3311/7]
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- //
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- } with { encode "SIPCodec" }// end group RequestTypes
-
- group ResponseTypes
- {
- // [7.2]
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
- } with { encode "SIPCodec" }// end group ResponseTypes
-
- // This MSG type is defined for sending synctactic variations, ans syntactically
- // erroneous messages, and receving messages failed parsing.
- group SyntacticTypes
- {
- type charstring Raw;
- } // end group SyntacticTypes
-
- // This type is defined for particular SIP message body types like SDP
-
- group MessageBodyTypes
- {
- type union MessageBody{
- SDP_Message sdpMessageBody, // if there is only SDP part
- XmlBody xmlBody, // if there is XML message body
- MIME_Message mimeMessageBody, //if there is SDP and encapsulated ISUP part
- charstring sipfrag, // if content-Type is message/sipfrag (cp. NOTIFY, cp TS124147 A.4.3.1.2)
- charstring textplain // if content type is text/plain (for testing long messages)
- };
-
- } // end group MessageBodyTypes
-
- group MIMETypes
- {
- group SubMIMETypes
- {
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody // if there is XML message body
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
- }//end group SubMIMETypes
-
- group MessageTypes {
-
- type record MIME_Message {
- charstring boundary, // len:
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- } // group MessageTypes
- } // group MIMETypes
-
- }// end group MSGTypes
-}// end group Types
-
-} // end module LibSip_TypesAndValues
diff --git a/tags/v1.6.0/codec/validation/LibSip_XMLTypes.ttcn b/tags/v1.6.0/codec/validation/LibSip_XMLTypes.ttcn
deleted file mode 100644
index de73e99a8b2ca05b935fe48fe18ce8b63397795b..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LibSip_XMLTypes.ttcn
+++ /dev/null
@@ -1,5 +0,0 @@
-module LibSip_XMLTypes {
-
- type charstring XmlBody;
-
-} // end module LibSip_XMLTypes
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/EchoPort.cpp b/tags/v1.6.0/codec/validation/LoopbackTests/EchoPort.cpp
deleted file mode 100644
index 1e45a12d992678809c67161522d0596adf3a9c78..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/EchoPort.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "EchoPort.h"
-using namespace t3devlib;
-
-EchoPort::EchoPort (PortId& id) :
- Port (id)
-{
-}
-
-EchoPort::~EchoPort()
-{
-}
-
-bool EchoPort::Map (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Unmap (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool EchoPort::Send (const ComponentId& from,const Bitstring& msg) {
- return EnqueueMsg (from, msg);
-}
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/EchoPort.h b/tags/v1.6.0/codec/validation/LoopbackTests/EchoPort.h
deleted file mode 100644
index 69a960939c3cdaa8c158f053dc7d4995176c6840..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/EchoPort.h
+++ /dev/null
@@ -1,21 +0,0 @@
-#ifndef EchoPort_h
-#define EchoPort_h
-
-#include
-
-
-class EchoPort : public t3devlib::Port
-{
-public:
- EchoPort (t3devlib::PortId& id);
- ~EchoPort();
-
-protected:
- bool Map (const t3devlib::PortId& port_id);
- bool Unmap (const t3devlib::PortId& port_id);
- bool Send (const t3devlib::ComponentId& from, const t3devlib::Bitstring& msg);
-
-};
-
-
-#endif
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/Makefile b/tags/v1.6.0/codec/validation/LoopbackTests/Makefile
deleted file mode 100644
index bb3f9ce9caabf18c779e1c1abb2db9729f8d3091..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-
-#T3DK_TTCN_SOURCES = ../../ttcn/LibSip_SIPTypesAndValues.ttcn ../../ttcn/LibSip_SDPTypes.ttcn
-T3DK_TTCN_SOURCES = $(wildcard ../*.ttcn) $(wildcard *.ttcn)
-
-T3DK_ROOT_MODULE = SipCodecTest_LoopbackTestControl
-
-T3DK_C_SOURCES =
-
-T3DK_CXX_SOURCES = ../../c++/sip_codets.cpp $(wildcard *.cpp)
-
-T3DK_CDGEN_HEADER = ../../c++/codec.h
-
-T3DK_CODETS = ../../c++/sip_codets.cpp
-
-T3DK_LIBS = -lboost_regex$(if $(shell uname -o | grep Cygwin),-gcc-mt,)
-
-CPPFLAGS = -I. -I../../c++
-
-CC = gcc
-
-CXX = g++
-
-CFLAGS = -ggdb
-
-CXXFLAGS = -ggdb
-
-include $(shell t3devkit-config --mk)
-
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTestGenerator.pl b/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTestGenerator.pl
deleted file mode 100755
index b072d066693933dc27548a8755cc61386da874e2..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTestGenerator.pl
+++ /dev/null
@@ -1,801 +0,0 @@
-#!/usr/bin/perl -w
-
-# TODO:
-# Add comments
-# File input/output
-# Improve parser so that it can accept any valid input, not only sanitized input
-
-use strict "vars";
-use Class::Struct;
-
-#--------------------------------------------------------------------------
-my $testcaseTemplate = "\ttestcase %s() runs on SipSimu {\n\n"
- . "\t\t// Variables\n"
- . "\t\ttimer t_ac := 3.0;\n\n"
- . "\t\t// Test Body\n"
- . "\t\tsipPort.send(%s);\n"
- . "\t\tt_ac.start;\n"
- . "\t\talt {\n"
- . "\t\t\t[] sipPort.receive(%s) {\n"
- . "\t\t\t\tsetverdict(pass);\n"
- . "\t\t\t}\n"
- . "\t\t\t[] t_ac.timeout {\n"
- . "\t\t\t\tsetverdict(fail);\n"
- . "\t\t\t}\n"
- . "\t\t}\n"
- . "\t}\n\n";
-
-my $templateModule = "SipCodecTest_LoopbackTemplates";
-my $testcaseModule = "SipCodecTest_LoopbackTestcases";
-my $controlModule = "SipCodecTest_LoopbackTestControl";
-my $systemModule = "TestSystem";
-my @typeModules = ("LibSip_SIPTypesAndValues", "LibSip_SDPTypes", "LibSip_XMLTypes");
-my $debug;# = 1;
-
-#--------------------------------------------------------------------------
-
-my %types;
-my @messages;
-my %defaultValues;
-my %templates;
-
-
-struct(Field, {type => '$', name => '$', optional => '$', constraints => '@'});
-struct(Type, {baseType => '$', type => '$', field => '@'});
-struct(Template, {text => '$', ref => '$', before => '$', after => '$'});
-
-#--------------------------------------------------------------------------
-
-sub initializeDefaultValues() {
- %defaultValues = (
- 'charstring' => ['"a"', '"abcde"', '"abcdefghij"'],
- 'integer' => [1, 2, 3],
- 'boolean' => ["true", "false"],
- 'SipUrl scheme' => ['"sip"'],
- 'StatusLine sipVersion' => ['"SIP/2.0"'],
- 'RequestLine sipVersion' => ['"SIP/2.0"']
- );
-}
-
-
-sub processTypeFile($) {
- my $typeFiles_ref = shift;
- my @typeFiles;
- my $file;
- my $line;
- my $BaseType;
- my $Type;
-
- @typeFiles = @$typeFiles_ref;
-
- foreach $file (@typeFiles) {
- open(FILE, $file) or die "Unable to open file $file";
- while(defined($line=)) {
- if( # set of
- $line=~ m/^\s*type\s+set of\s+(\S+)\s+(\S+)\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+set of\s+(\S+)\s+(\S+)\s*$/ ){
- my @field;
-
- $BaseType = $1;
- $Type = $2;
- push (@field, new Field(type => $BaseType, optional => 1));
- $types{$Type} = new Type(baseType => "set of", type => $Type, field => \@field);
- }
- elsif( # record of
- $line=~ m/^\s*type\s+record of\s+(\S+)\s+(\S+)\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+record of\s+(\S+)\s+(\S+)\s*$/ ){
- my @field;
-
- $BaseType = $1;
- $Type = $2;
- push (@field, new Field(type => $BaseType, optional => 1));
- $types{$Type} = new Type(baseType => "record of", type => $Type, field => \@field);
- }
- elsif( # port
- $line=~ m/^\s*type\s+port\s+(\S+)\s+message\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+port\s+(\S+)\s+message\s*$/ ) {
- my $loop=1;
- while($loop==1 and defined($line=)) {
- if($line=~ m/^\s*(in|out|inout)\s*$/) {
- # do nothing
- }
- elsif($line=~ m/^\s*(\S*)\s*,\s*$/) {
- push(@messages, $1);
- }
- elsif($line=~ m/^\s*(\S*)\s*$/) {
- push(@messages, $1);
- $loop=0;
- }
- else {
- die("MISMATCH in port: $line");
- }
- }
- }
-
- elsif( # standard type
- $line=~ m/^\s*type\s+(\S+)\s+(\S+)\s*[\{|;]\s*$/
- or $line=~ m/^\s*type\s+(\S+)\s+(\S+)\s*$/ ){
- $BaseType = $1;
- $Type = $2;
- if($BaseType eq "record" or $BaseType eq "set" or $BaseType eq "union") {
- my @field;
- my $loop=1;
-
- while($loop==1 and defined($line=)) {
- my $optional;
-
- if($line=~ m/^\s*\{\s*$/) {
- # do nothing
- }
- elsif($line=~ m/^\s*\}\s*$/) {
- $loop=0;
- }
- elsif( # non-final field
- $line=~ m/^\s*(\S*)\s+(\w*)\s*(\(.*\))?\s*(\s+optional)?\s*,\s*$/) {
- my @constraint;
- if(defined $3) {
- my $constraints = $3;
- @constraint = split(/,/, substr($constraints, 1, length($constraints) - 2));
- }
- if(defined $4) {
- $optional = 1;
- }
- else {
- $optional = 0;
- }
- push (@field, new Field(type => $1, name => $2, optional => $optional, constraints => \@constraint));
- }
- elsif( # final field
- $line=~ m/^\s*(\S*)\s+(\w*)\s*(\(.*\))?\s*(\s+optional)?\s*$/) {
- my @constraint;
- if(defined $3) {
- my $constraints = $3;
- @constraint = split(/,/, substr($constraints, 1, length($constraints) - 2));
- }
- if(defined $4) {
- $optional = 1;
- }
- else {
- $optional = 0;
- }
- push (@field, new Field(type => $1, name => $2, optional => $optional, constraints => \@constraint));
- $loop=0;
- }
- else {
- die("MISMATCH in record $Type: $line");
- }
- }
- $types{$Type} = new Type(baseType => $BaseType, type => $Type, field => \@field);
- }
- elsif($BaseType eq "charstring") {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- elsif($BaseType eq "integer") {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- elsif($BaseType eq "enumerated") {
- my @field;
- my $loop = 1;
-
- while($loop==1 and defined($line=)) {
- if($line=~ m/^\s*\{\s*$/) {
- # do nothing
- }
- elsif($line=~ m/^\s*\}\s*$/) {
- $loop=0;
- }
- elsif($line=~ m/^\s*(\S*)\s*,\s*$/) {
- push (@field, $1);
- }
- elsif($line=~ m/^\s*(\S*)\s*$/) {
- push (@field, $1);
- $loop=0;
- }
- else {
- die("MISMATCH in record $Type: $line");
- }
- }
- $types{$Type} = new Type(baseType => $BaseType, type => $Type, field => \@field);
- }
- elsif($BaseType eq "boolean") {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- else {
- $types{$Type} = new Type(baseType => $BaseType, type => $Type);
- }
- }
- }
- close FILE;
- }
-}
-
-sub createTemplatesFromRecord($) {
- my $type = shift;
-
- print "createTemplatesFromRecord\n" if defined $debug;
-
- bless($type, 'Type');
- helper_createTemplatesFromRecord($type, "all");
- helper_createTemplatesFromRecord($type, "none");
- helper_createTemplatesFromRecord($type, "random");
-}
-
-
-sub helper_createTemplatesFromRecord($ $) {
- my $type = shift;
- my $optionalStrategy = shift;
- my $baseTemplateIndex;
- my @fields_;
- my $field;
- my $fieldIndex;
-
- print "helper_createTemplatesFromRecord\n" if defined $debug;
-
- bless($type, 'Type');
-
- if(defined $templates{$type->type}) {
- $baseTemplateIndex = scalar @{$templates{$type->type}};
- }
- else {
- $baseTemplateIndex = 0;
- }
- ${$templates{$type->type}}[$baseTemplateIndex] = new Template(text => "{\n");
-
- @fields_ = @{$type->field};
- for($fieldIndex=0; $fieldIndex < scalar @fields_;) { # incremented while inserting comma !
- my $fieldType;
- my $fieldTypeName;
- my $comma;
-
- $field = $fields_[$fieldIndex];
- $comma = (++$fieldIndex == scalar @fields_) ? "" : ",";
-
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if(
- ($optionalStrategy eq "all")
- or (($optionalStrategy eq "none" or $optionalStrategy eq "random") and $field->optional == 0)
- or ($optionalStrategy eq "random" and $field->optional == 1 and round(rand()) == 1)) {
-
- if((scalar @{$field->constraints} > 0)
- or $fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
- my $before;
- my $after;
-
- if(scalar @{$field->constraints} > 0) {
- $vals_ref = $field->constraints;
- }
- else {
- $vals_ref = $defaultValues{$type->type . ' ' . $field->name};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
- }
- @vals = @$vals_ref;
-
- $before = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . ' := ' . $vals[0] . "$comma \n");
-
- $after = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- ## Derive all values
- for($i=1; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "\t" . $field->name . ' := ' . $vals[$i] . "$comma \n",
- ref => $baseTemplateIndex,
- before => $before,
- after => $after));
- }
- }
- else {
- # Templatable field
-
- $fieldType = $types{$fieldTypeName};
- die("Undefined type $fieldTypeName") unless defined($fieldType);
-
- if(defined $templates{$fieldTypeName}) {
- # Sub-template has already been defined and derived.
- # Use template 0.
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_0$comma \n");
- }
- else {
- # Sub-template not yet defined.
- # Use all template versions.
- my $before;
- my $after;
- my $i;
-
- createTemplatesFromType($fieldType);
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- $before = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_0$comma \n");
-
- $after = length ${$templates{$type->type}}[$baseTemplateIndex]->text;
-
- # Derive all template versions
- for($i=1; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_" . $i . "$comma \n",
- ref => $baseTemplateIndex,
- before => $before,
- after => $after));
- }
- }
- }
- }
- else {
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text
- . "\t" . $field->name . " := omit$comma \n");
- }
- }
-
- ${$templates{$type->type}}[$baseTemplateIndex]->text(${$templates{$type->type}}[$baseTemplateIndex]->text . "};\n");
-}
-
-sub createTemplatesFromSet($) {
- my $type = shift;
-
- createTemplatesFromRecord($type);
-}
-
-sub createTemplatesFromRecordOf($) {
- my $type = shift;
- my $i;
- my @fields_;
- my $field;
- my $fieldTypeName;
- my $comma;
-
- print "createTemplatesFromRecordOf\n" if defined $debug;
-
- bless($type, 'Type');
-
- ${$templates{$type->type}}[0] = new Template(text => "{\n");
-
- @fields_ = @{$type->field};
- $field = $fields_[0];
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if(defined $templates{$fieldTypeName}) {
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_0\n");
-
- }
- else {
- if($fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- $vals_ref = $defaultValues{$type->type . ' ' . $fieldTypeName};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
-
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- $comma = ($i+1 == scalar @vals) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . $vals[$i] . "$comma \n");
- }
- }
- else {
- # Templatable field
-
- createTemplatesFromType($types{$fieldTypeName});
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- # Derive all template versions
- for($i=0; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- $comma = ($i+1 == scalar @{$templates{$fieldTypeName}}) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_" . $i . "$comma \n");
- }
- }
- }
-
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text . "};\n");
-}
-
-sub createTemplatesFromSetOf($) {
- my $type = shift;
- my $i;
- my @fields_;
- my $field;
- my $fieldTypeName;
- my $comma;
-
- print "createTemplatesFromSetOf\n" if defined $debug;
-
- bless($type, 'Type');
-
- ${$templates{$type->type}}[0] = new Template(text => "{\n");
-
- @fields_ = @{$type->field};
- $field = $fields_[0];
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if(defined $templates{$fieldTypeName}) {
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_0\n");
-
- }
- else {
- if($fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- $vals_ref = $defaultValues{$type->type . ' ' . $fieldTypeName};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
-
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- $comma = ($i+1 == scalar @vals) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . $vals[$i] . "$comma \n");
- }
- }
- else {
- # Templatable field
-
- createTemplatesFromType($types{$fieldTypeName});
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- # Derive all template versions
- for($i=0; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- $comma = ($i+1 == scalar @{$templates{$fieldTypeName}}) ? "" : ",";
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text
- . "\t" . 'm_' . lcfirst($fieldTypeName) . "_" . $i . "$comma \n");
- }
- }
- }
-
- ${$templates{$type->type}}[0]->text(${$templates{$type->type}}[0]->text . "};\n");
-}
-
-sub createTemplatesFromUnion($) {
- my $type = shift;
- my @fields_;
- my $field;
-
- print "createTemplatesFromUnion\n" if defined $debug;
-
- bless($type, 'Type');
-
- @fields_ = @{$type->field};
- foreach $field (@fields_) {
- my $fieldType;
- my $fieldTypeName;
-
- bless($field, 'Field');
- $fieldTypeName = $field->type;
-
- if((scalar @{$field->constraints} > 0)
- or $fieldTypeName eq "charstring"
- or $fieldTypeName eq "integer"
- or $fieldTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- if(scalar @{$field->constraints} > 0) {
- $vals_ref = $field->constraints;
- }
- else {
- $vals_ref = $defaultValues{$type->type . ' ' . $field->name};
- $vals_ref = $defaultValues{$fieldTypeName} unless defined $vals_ref;
- die("Undefined default values for $fieldTypeName") unless defined $vals_ref;
- }
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "{\n\t" . $field->name . ' := ' . $vals[$i] . "\n}\n"));
- }
- }
- else {
- # Templatable field
-
- $fieldType = $types{$fieldTypeName};
- die("Undefined type $fieldTypeName") unless defined($fieldType);
-
- if(defined $templates{$fieldTypeName}) {
- # Sub-template has already been defined and derived.
- # Use template 0.
- push(@{$templates{$type->type}}, new Template( text => "{\n\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_0\n}\n"));
- }
- else {
- # Sub-template not yet defined.
- # Use all template versions.
- my $i;
-
- createTemplatesFromType($fieldType);
- die "Undefined templates for $fieldTypeName" unless defined $templates{$fieldTypeName};
-
- # Derive all template versions
- for($i=0; $i < scalar @{$templates{$fieldTypeName}}; $i++) {
- push(@{$templates{$type->type}}, new Template( text => "{\n\t" . $field->name . ' := m_' . lcfirst($fieldTypeName) . "_" . $i . "\n}\n"));
- }
- }
- }
- }
-}
-
-sub createTemplatesFromEnum($) {
- my $type = shift;
- my $vals_ref;
- my @vals = [];
- my $i;
-
- print "createTemplatesFromEnum\n" if defined $debug;
-
- bless($type, 'Type');
-
- $vals_ref = $type->field;
- $vals_ref = $defaultValues{$type->type} unless defined $vals_ref;
- die("Undefined default values for " . $type->type) unless defined $vals_ref;
-
- @vals = @$vals_ref;
-
- ## Derive all values
- for($i=0; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => $vals[$i] . ";\n"));
- }
-}
-
-sub createTemplatesFromAlias($) {
- my $type = shift;
- my $baseTypeName;
- my $baseType;
-
- print "createTemplatesFromAlias\n" if defined $debug;
-
- bless($type, 'Type');
-
- $baseTypeName = $type->baseType;
-
- if($baseTypeName eq "charstring"
- or $baseTypeName eq "integer"
- or $baseTypeName eq "boolean") {
- # Terminal field
- # Derive all possible values
-
- my $vals_ref;
- my @vals = [];
- my $i;
-
- $vals_ref = $defaultValues{$baseTypeName};
- die("Undefined default values for $baseTypeName") unless defined $vals_ref;
- @vals = @$vals_ref;
-
- push(@{$templates{$type->type}}, new Template( text => $vals[0] . ";\n"));
-
- ## Derive all values
- for($i=1; $i < scalar @vals; $i++) {
- push(@{$templates{$type->type}}, new Template( text => $vals[$i] . ";\n"));
- }
- }
- else {
- $baseType = $types{$baseTypeName};
- die("Undefined type $baseTypeName") unless defined($baseType);
-
- if(defined $templates{$baseTypeName}) {
- # Sub-template has already been defined and derived.
- # Use template 0.
- push(@{$templates{$type->type}}, new Template( text => 'm_' . lcfirst($baseTypeName) . "_0;\n"));
- }
- else {
- # Sub-template not yet defined.
- # Use all template versions.
- my $i;
-
- createTemplatesFromType($baseType);
- die "Undefined templates for $baseTypeName" unless defined $templates{$baseTypeName};
-
- push(@{$templates{$type->type}}, new Template( text => 'm_' . lcfirst($baseTypeName) . "_0;\n"));
-
- # Derive all template versions
- for($i=1; $i < scalar @{$templates{$baseTypeName}}; $i++) {
- push(@{$templates{$type->type}}, new Template( text => 'm_' . lcfirst($baseTypeName) . "_" .$i . ";\n"));
- }
- }
- }
-}
-
-sub createTemplatesFromType($) {
- my $type = shift;
-
- print "createTemplatesFromType\n" if defined $debug;
-
- bless($type, 'Type');
-
- if($type->baseType eq "record") {
- createTemplatesFromRecord($type);
- }
- elsif($type->baseType eq "set") {
- createTemplatesFromSet($type);
- }
- elsif($type->baseType eq "record of") {
- createTemplatesFromRecordOf($type);
- }
- elsif($type->baseType eq "set of") {
- createTemplatesFromSetOf($type);
- }
- elsif($type->baseType eq "union") {
- createTemplatesFromUnion($type);
- }
- elsif($type->baseType eq "enumerated") {
- createTemplatesFromEnum($type);
- }
- else {
- #Alias
- createTemplatesFromAlias($type);
- }
-}
-
-sub createTemplates() {
- my $message;
-
- print "createTemplates\n" if defined $debug;
-
- foreach $message (@messages) {
- my $type;
-
- $type = $types{$message};
- die("Undefined message $message") unless defined($type);
-
- createTemplatesFromType($type);
- }
-}
-
-sub printTemplates($ $) {
- my $module = shift;
- my $imported = shift;
- my @imports;
- my $key;
- my $i;
-
- @imports = @$imported;
-
- open(FILE, ">" . $module . ".ttcn") or die "Unable to open file ${module}.ttcn";
- print FILE "module $module {\n\n";
- foreach $imported (@imports) {
- print FILE "\timport from $imported all;\n";
- }
- print FILE "\n";
- foreach $key (keys %templates) {
- my @templates_array = @{$templates{$key}};
-
- for($i=0; $i < scalar @templates_array; $i++) {
- my $parentRef;
-
- $parentRef = $templates_array[$i]->ref;
- $parentRef = 0 unless defined $parentRef;
- print FILE "template $key m_" . lcfirst(${key}) . "_$i := ";
- print FILE substr($templates_array[$parentRef]->text, 0, $templates_array[$i]->before) if defined $templates_array[$i]->before;
- print FILE $templates_array[$i]->text;
- print FILE substr($templates_array[$parentRef]->text, $templates_array[$i]->after) if defined $templates_array[$i]->after;
- print FILE "\n";
- }
- }
- print FILE "} // end module\n";
- close FILE;
-}
-
-sub printTestcases($ $) {
- my $module = shift;
- my $imported = shift;
- my @imports;
- my $message;
- my $i;
-
- @imports = @$imported;
-
- open(FILE, ">" . $module . ".ttcn") or die "Unable to open file ${module}.ttcn";
- print FILE "module $module {\n\n";
- foreach $imported (@imports) {
- print FILE "import from $imported all;\n";
- }
- print FILE "\n";
- foreach $message (@messages) {
- my @templates_array = @{$templates{$message}};
-
- for($i=0; $i < scalar @templates_array; $i++) {
- my $testcaseName = "TC_LOOPBACK_" . uc($message) . "_" . $i;
- my $templateName = "m_" . lcfirst($message) . "_" . $i;
-
- printf FILE $testcaseTemplate, $testcaseName, $templateName, $templateName;
- }
- }
- print FILE "} // end module\n";
- close FILE;
-}
-
-sub printControl($ $) {
- my $module = shift;
- my $imported = shift;
- my @imports;
- my $message;
- my $i;
-
- @imports = @$imported;
-
- open(FILE, ">" . $module . ".ttcn") or die "Unable to open file ${module}.ttcn";
- print FILE "module $module {\n\n";
- foreach $imported (@imports) {
- print FILE "import from $imported all;\n";
- }
- print FILE "\n";
- print FILE "control {\n";
- foreach $message (@messages) {
- my @templates_array = @{$templates{$message}};
-
- for($i=0; $i < scalar @templates_array; $i++) {
- my $testcaseName = "TC_LOOPBACK_" . uc($message) . "_" . $i;
-
- print FILE "\texecute(${testcaseName}());\n";
- }
- }
- print FILE "}\n";
- print FILE "} // end module\n";
- close FILE;
-}
-
-sub round($) {
- my $number = shift;
- return int($number + .5 * ($number <=> 0));
-}
-
-# MAIN
-my @imports;
-
-initializeDefaultValues();
-
-@imports = ("compiledTypes.txt");
-processTypeFile(\@imports); #TODO ideally would be: \@typeModules
-
-# Create templates !
-createTemplates();
-
-# save template file
-printTemplates($templateModule, \@typeModules);
-
-# save testcase file
-@imports = ($systemModule, $templateModule);
-printTestcases($testcaseModule, \@imports);
-
-# save control file
-@imports = ($testcaseModule);
-printControl($controlModule, \@imports);
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTemplates.ttcn b/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTemplates.ttcn
deleted file mode 100644
index 2852666fb1c23b5e8c4e92d2c5b9d02167f20c05..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTemplates.ttcn
+++ /dev/null
@@ -1,35940 +0,0 @@
-module SipCodecTest_LoopbackTemplates {
-
- import from LibSip_SIPTypesAndValues all;
- import from LibSip_SDPTypes all;
- import from LibSip_XMLTypes all;
-
-template CallInfoBody_List m_callInfoBody_List_0 := {
- m_callInfoBody_0,
- m_callInfoBody_1,
- m_callInfoBody_2,
- m_callInfoBody_3,
- m_callInfoBody_4,
- m_callInfoBody_5,
- m_callInfoBody_6,
- m_callInfoBody_7,
- m_callInfoBody_8
-};
-
-template ContentType m_contentType_0 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "a"
-};
-
-template ContentType m_contentType_1 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcde"
-};
-
-template ContentType m_contentType_2 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcdefghij"
-};
-
-template ContentType m_contentType_3 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "a"
-};
-
-template ContentType m_contentType_4 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcde"
-};
-
-template ContentType m_contentType_5 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcdefghij"
-};
-
-template ContentType m_contentType_6 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "a"
-};
-
-template ContentType m_contentType_7 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcde"
-};
-
-template ContentType m_contentType_8 := {
- fieldName := CONTENT_TYPE_E,
- mediaType := "abcdefghij"
-};
-
-template Addr_Union m_addr_Union_0 := {
- nameAddr := m_nameAddr_0
-}
-
-template Addr_Union m_addr_Union_1 := {
- nameAddr := m_nameAddr_1
-}
-
-template Addr_Union m_addr_Union_2 := {
- nameAddr := m_nameAddr_2
-}
-
-template Addr_Union m_addr_Union_3 := {
- nameAddr := m_nameAddr_3
-}
-
-template Addr_Union m_addr_Union_4 := {
- nameAddr := m_nameAddr_4
-}
-
-template Addr_Union m_addr_Union_5 := {
- addrSpecUnion := m_sipUrl_0
-}
-
-template UPDATE_Request m_uPDATE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template UPDATE_Request m_uPDATE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template UPDATE_Request m_uPDATE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SDP_repeat m_sDP_repeat_0 := {
- repeat_interval := m_sDP_typed_time_0,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_1 := {
- repeat_interval := m_sDP_typed_time_1,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_2 := {
- repeat_interval := m_sDP_typed_time_2,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_3 := {
- repeat_interval := m_sDP_typed_time_3,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_4 := {
- repeat_interval := m_sDP_typed_time_4,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_5 := {
- repeat_interval := m_sDP_typed_time_5,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_6 := {
- repeat_interval := m_sDP_typed_time_6,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_7 := {
- repeat_interval := m_sDP_typed_time_7,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_8 := {
- repeat_interval := m_sDP_typed_time_8,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_9 := {
- repeat_interval := m_sDP_typed_time_9,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_10 := {
- repeat_interval := m_sDP_typed_time_10,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_11 := {
- repeat_interval := m_sDP_typed_time_0,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template SDP_repeat m_sDP_repeat_12 := {
- repeat_interval := m_sDP_typed_time_0,
- active := m_sDP_typed_time_0,
- offsets := m_sDP_typed_time_list_0
-};
-
-template CallInfoBody m_callInfoBody_0 := {
- url := "a",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_1 := {
- url := "abcde",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_2 := {
- url := "abcdefghij",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_3 := {
- url := "a",
- infoParams := omit
-};
-
-template CallInfoBody m_callInfoBody_4 := {
- url := "abcde",
- infoParams := omit
-};
-
-template CallInfoBody m_callInfoBody_5 := {
- url := "abcdefghij",
- infoParams := omit
-};
-
-template CallInfoBody m_callInfoBody_6 := {
- url := "a",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_7 := {
- url := "abcde",
- infoParams := m_semicolonParam_List_0
-};
-
-template CallInfoBody m_callInfoBody_8 := {
- url := "abcdefghij",
- infoParams := m_semicolonParam_List_0
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_0 := {
- name := "a",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_1 := {
- name := "abcde",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_2 := {
- name := "abcdefghij",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_3 := {
- name := "a",
- attr_value := "abcde"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_4 := {
- name := "a",
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_5 := {
- name := "a",
- attr_value := omit
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_6 := {
- name := "abcde",
- attr_value := omit
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_7 := {
- name := "abcdefghij",
- attr_value := omit
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_8 := {
- name := "a",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_9 := {
- name := "abcde",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_10 := {
- name := "abcdefghij",
- attr_value := "a"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_11 := {
- name := "a",
- attr_value := "abcde"
-};
-
-template SDP_attribute_unknown m_sDP_attribute_unknown_12 := {
- name := "a",
- attr_value := "abcdefghij"
-};
-
-template PAssertedIDValue m_pAssertedIDValue_0 := m_addr_Union_0;
-
-template ContentLanguage m_contentLanguage_0 := {
- fieldName := CONTENT_LANGUAGE_E,
- languageTag := m_languageTag_List_0
-};
-
-template ContentLanguage m_contentLanguage_1 := {
- fieldName := CONTENT_LANGUAGE_E,
- languageTag := m_languageTag_List_0
-};
-
-template ContentLanguage m_contentLanguage_2 := {
- fieldName := CONTENT_LANGUAGE_E,
- languageTag := m_languageTag_List_0
-};
-
-template EventType m_eventType_0 := "a";
-
-template EventType m_eventType_1 := "abcde";
-
-template EventType m_eventType_2 := "abcdefghij";
-
-template StatusLine m_statusLine_0 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_1 := {
- sipVersion := "SIP/2.0",
- statusCode := 2,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_2 := {
- sipVersion := "SIP/2.0",
- statusCode := 3,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_3 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcde"
-};
-
-template StatusLine m_statusLine_4 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcdefghij"
-};
-
-template StatusLine m_statusLine_5 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_6 := {
- sipVersion := "SIP/2.0",
- statusCode := 2,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_7 := {
- sipVersion := "SIP/2.0",
- statusCode := 3,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_8 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcde"
-};
-
-template StatusLine m_statusLine_9 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcdefghij"
-};
-
-template StatusLine m_statusLine_10 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_11 := {
- sipVersion := "SIP/2.0",
- statusCode := 2,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_12 := {
- sipVersion := "SIP/2.0",
- statusCode := 3,
- reasonPhrase := "a"
-};
-
-template StatusLine m_statusLine_13 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcde"
-};
-
-template StatusLine m_statusLine_14 := {
- sipVersion := "SIP/2.0",
- statusCode := 1,
- reasonPhrase := "abcdefghij"
-};
-
-template SDP_attribute_sendrecv m_sDP_attribute_sendrecv_0 := {
-};
-
-template SDP_attribute_sendrecv m_sDP_attribute_sendrecv_1 := {
-};
-
-template SDP_attribute_sendrecv m_sDP_attribute_sendrecv_2 := {
-};
-
-template Route m_route_0 := {
- fieldName := ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template Route m_route_1 := {
- fieldName := ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template Route m_route_2 := {
- fieldName := ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template CSeq m_cSeq_0 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "a"
-};
-
-template CSeq m_cSeq_1 := {
- fieldName := CSEQ_E,
- seqNumber := 2,
- method := "a"
-};
-
-template CSeq m_cSeq_2 := {
- fieldName := CSEQ_E,
- seqNumber := 3,
- method := "a"
-};
-
-template CSeq m_cSeq_3 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcde"
-};
-
-template CSeq m_cSeq_4 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template CSeq m_cSeq_5 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "a"
-};
-
-template CSeq m_cSeq_6 := {
- fieldName := CSEQ_E,
- seqNumber := 2,
- method := "a"
-};
-
-template CSeq m_cSeq_7 := {
- fieldName := CSEQ_E,
- seqNumber := 3,
- method := "a"
-};
-
-template CSeq m_cSeq_8 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcde"
-};
-
-template CSeq m_cSeq_9 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template CSeq m_cSeq_10 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "a"
-};
-
-template CSeq m_cSeq_11 := {
- fieldName := CSEQ_E,
- seqNumber := 2,
- method := "a"
-};
-
-template CSeq m_cSeq_12 := {
- fieldName := CSEQ_E,
- seqNumber := 3,
- method := "a"
-};
-
-template CSeq m_cSeq_13 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcde"
-};
-
-template CSeq m_cSeq_14 := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template ServiceRoute m_serviceRoute_0 := {
- fieldName := SERVICE_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template ServiceRoute m_serviceRoute_1 := {
- fieldName := SERVICE_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template ServiceRoute m_serviceRoute_2 := {
- fieldName := SERVICE_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template PMediaAuthorization m_pMediaAuthorization_0 := {
- fieldName := P_MEDIA_AUTHORIZATION_E,
- pMediaAuthorizations := m_pMediaAuthorization_List_0
-};
-
-template PMediaAuthorization m_pMediaAuthorization_1 := {
- fieldName := P_MEDIA_AUTHORIZATION_E,
- pMediaAuthorizations := m_pMediaAuthorization_List_0
-};
-
-template PMediaAuthorization m_pMediaAuthorization_2 := {
- fieldName := P_MEDIA_AUTHORIZATION_E,
- pMediaAuthorizations := m_pMediaAuthorization_List_0
-};
-
-template Response m_response_0 := {
- statusLine := m_statusLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_1 := {
- statusLine := m_statusLine_1,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_2 := {
- statusLine := m_statusLine_2,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_3 := {
- statusLine := m_statusLine_3,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_4 := {
- statusLine := m_statusLine_4,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_5 := {
- statusLine := m_statusLine_5,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_6 := {
- statusLine := m_statusLine_6,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_7 := {
- statusLine := m_statusLine_7,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_8 := {
- statusLine := m_statusLine_8,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_9 := {
- statusLine := m_statusLine_9,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_10 := {
- statusLine := m_statusLine_10,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_11 := {
- statusLine := m_statusLine_11,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_12 := {
- statusLine := m_statusLine_12,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_13 := {
- statusLine := m_statusLine_13,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_14 := {
- statusLine := m_statusLine_14,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Response m_response_15 := {
- statusLine := m_statusLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template Response m_response_16 := {
- statusLine := m_statusLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := m_payload_0
-};
-
-template PRACK_Request m_pRACK_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template PRACK_Request m_pRACK_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template PRACK_Request m_pRACK_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_attribute_des m_sDP_attribute_des_0 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_1 := {
- preconditionType := "abcde",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_2 := {
- preconditionType := "abcdefghij",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_3 := {
- preconditionType := "a",
- strength := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_4 := {
- preconditionType := "a",
- strength := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_5 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_6 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_7 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_8 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_9 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_10 := {
- preconditionType := "abcde",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_11 := {
- preconditionType := "abcdefghij",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_12 := {
- preconditionType := "a",
- strength := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_13 := {
- preconditionType := "a",
- strength := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_14 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_15 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_16 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_17 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_18 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_19 := {
- preconditionType := "abcde",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_20 := {
- preconditionType := "abcdefghij",
- strength := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_21 := {
- preconditionType := "a",
- strength := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_22 := {
- preconditionType := "a",
- strength := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_23 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_24 := {
- preconditionType := "a",
- strength := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_25 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_des m_sDP_attribute_des_26 := {
- preconditionType := "a",
- strength := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SentProtocol m_sentProtocol_0 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_1 := {
- protocolName := "abcde",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_2 := {
- protocolName := "abcdefghij",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_3 := {
- protocolName := "a",
- protocolVersion := "abcde",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_4 := {
- protocolName := "a",
- protocolVersion := "abcdefghij",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_5 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcde"
-};
-
-template SentProtocol m_sentProtocol_6 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcdefghij"
-};
-
-template SentProtocol m_sentProtocol_7 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_8 := {
- protocolName := "abcde",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_9 := {
- protocolName := "abcdefghij",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_10 := {
- protocolName := "a",
- protocolVersion := "abcde",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_11 := {
- protocolName := "a",
- protocolVersion := "abcdefghij",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_12 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcde"
-};
-
-template SentProtocol m_sentProtocol_13 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcdefghij"
-};
-
-template SentProtocol m_sentProtocol_14 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_15 := {
- protocolName := "abcde",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_16 := {
- protocolName := "abcdefghij",
- protocolVersion := "a",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_17 := {
- protocolName := "a",
- protocolVersion := "abcde",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_18 := {
- protocolName := "a",
- protocolVersion := "abcdefghij",
- transport := "a"
-};
-
-template SentProtocol m_sentProtocol_19 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcde"
-};
-
-template SentProtocol m_sentProtocol_20 := {
- protocolName := "a",
- protocolVersion := "a",
- transport := "abcdefghij"
-};
-
-template HostPort m_hostPort_0 := {
- host := "a",
- portField := 1
-};
-
-template HostPort m_hostPort_1 := {
- host := "abcde",
- portField := 1
-};
-
-template HostPort m_hostPort_2 := {
- host := "abcdefghij",
- portField := 1
-};
-
-template HostPort m_hostPort_3 := {
- host := "a",
- portField := 2
-};
-
-template HostPort m_hostPort_4 := {
- host := "a",
- portField := 3
-};
-
-template HostPort m_hostPort_5 := {
- host := omit,
- portField := omit
-};
-
-template HostPort m_hostPort_6 := {
- host := omit,
- portField := 1
-};
-
-template HostPort m_hostPort_7 := {
- host := omit,
- portField := 2
-};
-
-template HostPort m_hostPort_8 := {
- host := omit,
- portField := 3
-};
-
-template SDP_Origin m_sDP_Origin_0 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_1 := {
- user_name := "abcde",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_2 := {
- user_name := "abcdefghij",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_3 := {
- user_name := "a",
- session_id := "abcde",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_4 := {
- user_name := "a",
- session_id := "abcdefghij",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_5 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcde",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_6 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcdefghij",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_7 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcde",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_8 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcdefghij",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_9 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcde",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_10 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcdefghij",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_11 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcde"
-};
-
-template SDP_Origin m_sDP_Origin_12 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcdefghij"
-};
-
-template SDP_Origin m_sDP_Origin_13 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_14 := {
- user_name := "abcde",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_15 := {
- user_name := "abcdefghij",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_16 := {
- user_name := "a",
- session_id := "abcde",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_17 := {
- user_name := "a",
- session_id := "abcdefghij",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_18 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcde",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_19 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcdefghij",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_20 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcde",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_21 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcdefghij",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_22 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcde",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_23 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcdefghij",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_24 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcde"
-};
-
-template SDP_Origin m_sDP_Origin_25 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcdefghij"
-};
-
-template SDP_Origin m_sDP_Origin_26 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_27 := {
- user_name := "abcde",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_28 := {
- user_name := "abcdefghij",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_29 := {
- user_name := "a",
- session_id := "abcde",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_30 := {
- user_name := "a",
- session_id := "abcdefghij",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_31 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcde",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_32 := {
- user_name := "a",
- session_id := "a",
- session_version := "abcdefghij",
- net_type := "a",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_33 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcde",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_34 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "abcdefghij",
- addr_type := "a",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_35 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcde",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_36 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "abcdefghij",
- addr := "a"
-};
-
-template SDP_Origin m_sDP_Origin_37 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcde"
-};
-
-template SDP_Origin m_sDP_Origin_38 := {
- user_name := "a",
- session_id := "a",
- session_version := "a",
- net_type := "a",
- addr_type := "a",
- addr := "abcdefghij"
-};
-
-template PChargingVector m_pChargingVector_0 := {
- fieldName := P_CHARGING_VECTOR_E,
- chargeParams := m_semicolonParam_List_0
-};
-
-template PChargingVector m_pChargingVector_1 := {
- fieldName := P_CHARGING_VECTOR_E,
- chargeParams := omit
-};
-
-template PChargingVector m_pChargingVector_2 := {
- fieldName := P_CHARGING_VECTOR_E,
- chargeParams := m_semicolonParam_List_0
-};
-
-template PPreferredIDValue_List m_pPreferredIDValue_List_0 := {
- m_pPreferredIDValue_0
-};
-
-template SDP_contact_email m_sDP_contact_email_0 := m_sDP_contact_0;
-
-template SDP_contact_email m_sDP_contact_email_1 := m_sDP_contact_1;
-
-template SDP_contact_email m_sDP_contact_email_2 := m_sDP_contact_2;
-
-template SDP_contact_email m_sDP_contact_email_3 := m_sDP_contact_3;
-
-template SDP_contact_email m_sDP_contact_email_4 := m_sDP_contact_4;
-
-template SDP_contact_email m_sDP_contact_email_5 := m_sDP_contact_5;
-
-template SDP_contact_email m_sDP_contact_email_6 := m_sDP_contact_6;
-
-template SDP_contact_email m_sDP_contact_email_7 := m_sDP_contact_7;
-
-template SDP_contact_email m_sDP_contact_email_8 := m_sDP_contact_8;
-
-template SDP_contact_email m_sDP_contact_email_9 := m_sDP_contact_9;
-
-template SDP_contact_email m_sDP_contact_email_10 := m_sDP_contact_10;
-
-template CallidString m_callidString_0 := "a";
-
-template CallidString m_callidString_1 := "abcde";
-
-template CallidString m_callidString_2 := "abcdefghij";
-
-template SDP_time_list m_sDP_time_list_0 := {
- m_sDP_time_0,
- m_sDP_time_1,
- m_sDP_time_2,
- m_sDP_time_3,
- m_sDP_time_4,
- m_sDP_time_5,
- m_sDP_time_6,
- m_sDP_time_7,
- m_sDP_time_8,
- m_sDP_time_9,
- m_sDP_time_10,
- m_sDP_time_11,
- m_sDP_time_12,
- m_sDP_time_13,
- m_sDP_time_14,
- m_sDP_time_15,
- m_sDP_time_16
-};
-
-template PAssertedServiceValue m_pAssertedServiceValue_0 := "a";
-
-template PAssertedServiceValue m_pAssertedServiceValue_1 := "abcde";
-
-template PAssertedServiceValue m_pAssertedServiceValue_2 := "abcdefghij";
-
-template MessageHeader m_messageHeader_0 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_1 := {
- accept := m_accept_1,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_2 := {
- accept := m_accept_2,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_3 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_1,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_4 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_2,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_5 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_1,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_6 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_2,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_7 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_1,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_8 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_2,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_9 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_1,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_10 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_2,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_11 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_1,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_12 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_2,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_13 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_1,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_14 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_2,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_15 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_1,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_16 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_2,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_17 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_1,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_18 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_2,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_19 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_3,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_20 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_4,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_21 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_5,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_22 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_6,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_23 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_7,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_24 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_8,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_25 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_9,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_26 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_10,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_27 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_11,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_28 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_1,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_29 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_2,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_30 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_3,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_31 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_4,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_32 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_1,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_33 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_2,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_34 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_1,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_35 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_2,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_36 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_3,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_37 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_4,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_38 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_5,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_39 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_1,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_40 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_2,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_41 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_3,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_42 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_4,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_43 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_5,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_44 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_6,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_45 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_7,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_46 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_8,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_47 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_1,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_48 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_2,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_49 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_1,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_50 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_2,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_51 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_1,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_52 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_2,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_53 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_3,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_54 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_4,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_55 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_5,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_56 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_6,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_57 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_7,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_58 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_8,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_59 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_1,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_60 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_2,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_61 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_3,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_62 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_4,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_63 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_5,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_64 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_6,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_65 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_7,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_66 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_8,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_67 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_1,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_68 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_2,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_69 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_3,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_70 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_4,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_71 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_5,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_72 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_6,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_73 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_7,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_74 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_8,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_75 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_9,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_76 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_10,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_77 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_11,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_78 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_12,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_79 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_13,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_80 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_14,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_81 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_1,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_82 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_2,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_83 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_3,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_84 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_4,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_85 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_5,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_86 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_6,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_87 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_7,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_88 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_8,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_89 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_1,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_90 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_2,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_91 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_1,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_92 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_2,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_93 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_1,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_94 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_2,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_95 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_3,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_96 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_4,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_97 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_1,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_98 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_2,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_99 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_1,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_100 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_2,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_101 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_1,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_102 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_2,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_103 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_1,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_104 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_2,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_105 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_3,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_106 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_4,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_107 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_5,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_108 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_6,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_109 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_7,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_110 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_8,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_111 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_1,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_112 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_2,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_113 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_3,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_114 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_4,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_115 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_5,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_116 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_6,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_117 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_7,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_118 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_8,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_119 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_9,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_120 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_10,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_121 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_11,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_122 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_12,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_123 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_13,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_124 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_14,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_125 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_1,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_126 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_2,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_127 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_1,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_128 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_2,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_129 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_1,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_130 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_2,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_131 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_3,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_132 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_4,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_133 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_5,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_134 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_6,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_135 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_7,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_136 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_8,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_137 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_1,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_138 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_2,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_139 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_3,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_140 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_4,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_141 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_5,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_142 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_6,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_143 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_7,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_144 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_8,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_145 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_1,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_146 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_2,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_147 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_1,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_148 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_2,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_149 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_3,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_150 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_4,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_151 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_1,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_152 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_2,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_153 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_1,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_154 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_2,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_155 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_1,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_156 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_2,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_157 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_1,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_158 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_2,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_159 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_1,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_160 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_2,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_161 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_1,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_162 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_2,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_163 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_1,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_164 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_2,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_165 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_1,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_166 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_2,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_167 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_1,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_168 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_2,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_169 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_3,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_170 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_4,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_171 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_5,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_172 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_6,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_173 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_7,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_174 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_8,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_175 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_1,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_176 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_2,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_177 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_1,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_178 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_2,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_179 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_3,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_180 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_1,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_181 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_2,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_182 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_1,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_183 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_2,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_184 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_1,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_185 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_2,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_186 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_1,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_187 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_2,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_188 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_3,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_189 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_4,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_190 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_5,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_191 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_6,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_192 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_7,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_193 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_8,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_194 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_9,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_195 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_10,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_196 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_11,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_197 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_12,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_198 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_13,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_199 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_14,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_200 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_15,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_201 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_16,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_202 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_17,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_203 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_18,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_204 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_19,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_205 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_20,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_206 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_1,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_207 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_2,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_208 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_3,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_209 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_4,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_210 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_5,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_211 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_6,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_212 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_7,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_213 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_8,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_214 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_1,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_215 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_2,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_216 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_1,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_217 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_2,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_218 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_1,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_219 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_2,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_220 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_1,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_221 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_2,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_222 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_1,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_223 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_2,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_224 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_1,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_225 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_2,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_226 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_1,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_227 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_2,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_228 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_3,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_229 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_4,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_230 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_1,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_231 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_2,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_232 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_1,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_233 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_2,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_234 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_1,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_235 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_2,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_236 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_1,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_237 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_2,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_238 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_1,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_239 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_2,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_240 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_1,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_241 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_2,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_242 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_1,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_243 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_2,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_244 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_1,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_245 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_2,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_246 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_3,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_247 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_4,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_248 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_5,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_249 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_6,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_250 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_7,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_251 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_8,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_252 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_1,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_253 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_2,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_254 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_3,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_255 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_4,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_256 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_1,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_257 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_2,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_258 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_1,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_259 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_2,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_260 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_3,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_261 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_4,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_262 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_5,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_263 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_6,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_264 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_7,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_265 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_8,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_266 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_9,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_267 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_10,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_268 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_11,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_269 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_12,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_270 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_1,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_271 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_2,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_272 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_1,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_273 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_2,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_274 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_1,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_275 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_2,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_276 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_1,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_277 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_2,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_278 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_1,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_279 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_2,
- wwwAuthenticate := m_wwwAuthenticate_0,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_280 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_1,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_281 := {
- accept := m_accept_0,
- acceptContact := m_acceptContact_0,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := m_alertInfo_0,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := m_authenticationInfo_0,
- authorization := m_authorization_0,
- callId := m_callId_0,
- callInfo := m_callInfo_0,
- contact := m_contact_0,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := m_contentEncoding_0,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := m_contentType_0,
- cSeq := m_cSeq_0,
- date := m_date_0,
- errorInfo := m_errorInfo_0,
- event := m_event_0,
- expires := m_expires_0,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := m_inReplyTo_0,
- maxForwards := m_maxForwards_0,
- mimeVersion := m_mimeVersion_0,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := m_pAssertedService_0,
- pAssociatedURI := m_pAssociatedURI_0,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := m_pChargingFunctionAddresses_0,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := m_pEarlyMedia_0,
- pMediaAuthorization := m_pMediaAuthorization_0,
- pPreferredID := m_pPreferredID_0,
- priority := m_priority_0,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := m_proxyAuthorization_0,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := m_rAck_0,
- rSeq := m_rSeq_0,
- reason := m_reason_0,
- recordRoute := m_recordRoute_0,
- referredBy := m_referredBy_0,
- referTo := m_referTo_0,
- replyTo := m_replyTo_0,
- require := m_require_0,
- retryAfter := m_retryAfter_0,
- route := m_route_0,
- securityClient := m_securityClient_0,
- securityServer := m_securityServer_0,
- securityVerify := m_securityVerify_0,
- server := m_server_0,
- serviceRoute := m_serviceRoute_0,
- sessionExpires := m_sessionExpires_0,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := m_warning_0,
- wwwAuthenticate := m_wwwAuthenticate_2,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template MessageHeader m_messageHeader_282 := {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit,
- authenticationInfo := omit,
- authorization := omit,
- callId := omit,
- callInfo := omit,
- contact := omit,
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := omit,
- contentType := omit,
- cSeq := omit,
- date := omit,
- errorInfo := omit,
- event := omit,
- expires := omit,
- fromField := m_from_0,
- historyInfo := omit,
- inReplyTo := omit,
- maxForwards := omit,
- mimeVersion := omit,
- minExpires := omit,
- minSE := omit,
- organization := omit,
- pAccessNetworkInfo := omit,
- pAssertedID := omit,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := omit,
- pCalledPartyID := omit,
- pChargingFunctionAddresses := omit,
- pChargingVector := omit,
- pEarlyMedia := omit,
- pMediaAuthorization := omit,
- pPreferredID := omit,
- priority := omit,
- privacy := omit,
- proxyAuthenticate := omit,
- proxyAuthorization := omit,
- proxyRequire := omit,
- pVisitedNetworkID := omit,
- rAck := omit,
- rSeq := omit,
- reason := omit,
- recordRoute := omit,
- referredBy := omit,
- referTo := omit,
- replyTo := omit,
- require := omit,
- retryAfter := omit,
- route := omit,
- securityClient := omit,
- securityServer := omit,
- securityVerify := omit,
- server := omit,
- serviceRoute := omit,
- sessionExpires := omit,
- subject := omit,
- subscriptionState := omit,
- supported := omit,
- timestamp := omit,
- toField := m_to_0,
- unsupported := omit,
- userAgent := omit,
- via := m_via_0,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := omit
-};
-
-template MessageHeader m_messageHeader_283 := {
- accept := m_accept_0,
- acceptContact := omit,
- acceptEncoding := m_acceptEncoding_0,
- acceptLanguage := m_acceptLanguage_0,
- alertInfo := omit,
- allow := m_allow_0,
- allowEvents := m_allowEvents_0,
- authenticationInfo := omit,
- authorization := m_authorization_0,
- callId := omit,
- callInfo := omit,
- contact := omit,
- contentDisposition := m_contentDisposition_0,
- contentEncoding := omit,
- contentLanguage := m_contentLanguage_0,
- contentLength := m_contentLength_0,
- contentType := omit,
- cSeq := omit,
- date := m_date_0,
- errorInfo := omit,
- event := omit,
- expires := omit,
- fromField := m_from_0,
- historyInfo := m_historyInfo_0,
- inReplyTo := omit,
- maxForwards := omit,
- mimeVersion := omit,
- minExpires := m_minExpires_0,
- minSE := m_minSE_0,
- organization := m_organization_0,
- pAccessNetworkInfo := m_pAccessNetworkInfo_0,
- pAssertedID := m_pAssertedID_0,
- pAssertedService := omit,
- pAssociatedURI := omit,
- path := m_path_0,
- pCalledPartyID := m_pCalledPartyID_0,
- pChargingFunctionAddresses := omit,
- pChargingVector := m_pChargingVector_0,
- pEarlyMedia := omit,
- pMediaAuthorization := omit,
- pPreferredID := m_pPreferredID_0,
- priority := omit,
- privacy := m_privacy_0,
- proxyAuthenticate := m_proxyAuthenticate_0,
- proxyAuthorization := omit,
- proxyRequire := m_proxyRequire_0,
- pVisitedNetworkID := m_pVisitedNetworkID_0,
- rAck := omit,
- rSeq := m_rSeq_0,
- reason := omit,
- recordRoute := omit,
- referredBy := omit,
- referTo := m_referTo_0,
- replyTo := omit,
- require := m_require_0,
- retryAfter := omit,
- route := omit,
- securityClient := omit,
- securityServer := m_securityServer_0,
- securityVerify := omit,
- server := omit,
- serviceRoute := omit,
- sessionExpires := omit,
- subject := m_subject_0,
- subscriptionState := m_subscriptionState_0,
- supported := m_supported_0,
- timestamp := m_timestamp_0,
- toField := m_to_0,
- unsupported := m_unsupported_0,
- userAgent := m_userAgent_0,
- via := m_via_0,
- warning := omit,
- wwwAuthenticate := omit,
- undefinedHeader_List := m_undefinedHeader_List_0
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_ptime m_sDP_attribute_ptime_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_tool m_sDP_attribute_tool_8 := {
- attr_value := "abcdefghij"
-};
-
-template SubscriptionState m_subscriptionState_0 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_0,
- substateParams := m_semicolonParam_List_0
-};
-
-template SubscriptionState m_subscriptionState_1 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_1,
- substateParams := m_semicolonParam_List_0
-};
-
-template SubscriptionState m_subscriptionState_2 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_2,
- substateParams := m_semicolonParam_List_0
-};
-
-template SubscriptionState m_subscriptionState_3 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_0,
- substateParams := omit
-};
-
-template SubscriptionState m_subscriptionState_4 := {
- fieldName := SUBSCRIPTION_STATE_E,
- subState := m_subState_0,
- substateParams := m_semicolonParam_List_0
-};
-
-template PAssertedIDValue_List m_pAssertedIDValue_List_0 := {
- m_pAssertedIDValue_0
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_framerate m_sDP_attribute_framerate_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_contact_tel m_sDP_contact_tel_0 := m_sDP_contact_0;
-
-template Allow m_allow_0 := {
- fieldName := ALLOW_E,
- methods := m_method_List_0
-};
-
-template Allow m_allow_1 := {
- fieldName := ALLOW_E,
- methods := omit
-};
-
-template Allow m_allow_2 := {
- fieldName := ALLOW_E,
- methods := m_method_List_0
-};
-
-template SecurityMechanism m_securityMechanism_0 := {
- mechName := "a",
- mechParams := m_semicolonParam_List_0
-};
-
-template SecurityMechanism m_securityMechanism_1 := {
- mechName := "abcde",
- mechParams := m_semicolonParam_List_0
-};
-
-template SecurityMechanism m_securityMechanism_2 := {
- mechName := "abcdefghij",
- mechParams := m_semicolonParam_List_0
-};
-
-template SecurityMechanism m_securityMechanism_3 := {
- mechName := "a",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_4 := {
- mechName := "abcde",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_5 := {
- mechName := "abcdefghij",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_6 := {
- mechName := "a",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_7 := {
- mechName := "abcde",
- mechParams := omit
-};
-
-template SecurityMechanism m_securityMechanism_8 := {
- mechName := "abcdefghij",
- mechParams := omit
-};
-
-template SipUrl m_sipUrl_0 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_1 := {
- scheme := "sip",
- userInfo := m_userInfo_1,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_2 := {
- scheme := "sip",
- userInfo := m_userInfo_2,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_3 := {
- scheme := "sip",
- userInfo := m_userInfo_3,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_4 := {
- scheme := "sip",
- userInfo := m_userInfo_4,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_5 := {
- scheme := "sip",
- userInfo := m_userInfo_5,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_6 := {
- scheme := "sip",
- userInfo := m_userInfo_6,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_7 := {
- scheme := "sip",
- userInfo := m_userInfo_7,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_8 := {
- scheme := "sip",
- userInfo := m_userInfo_8,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_9 := {
- scheme := "sip",
- userInfo := m_userInfo_9,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_10 := {
- scheme := "sip",
- userInfo := m_userInfo_10,
- hostPort := m_hostPort_0,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_11 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_1,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_12 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_2,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_13 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_3,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_14 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_4,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_15 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_5,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_16 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_6,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_17 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_7,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_18 := {
- scheme := "sip",
- userInfo := m_userInfo_0,
- hostPort := m_hostPort_8,
- urlParameters := m_semicolonParam_List_0,
- headers := m_ampersandParam_List_0
-};
-
-template SipUrl m_sipUrl_19 := {
- scheme := "sip",
- userInfo := omit,
- hostPort := omit,
- urlParameters := omit,
- headers := omit
-};
-
-template SipUrl m_sipUrl_20 := {
- scheme := "sip",
- userInfo := omit,
- hostPort := m_hostPort_0,
- urlParameters := omit,
- headers := m_ampersandParam_List_0
-};
-
-template Request m_request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit /*m_payload_0 */
-};
-
-template Request m_request_1 := {
- requestLine := m_requestLine_1,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_2 := {
- requestLine := m_requestLine_2,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_3 := {
- requestLine := m_requestLine_3,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_4 := {
- requestLine := m_requestLine_4,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_5 := {
- requestLine := m_requestLine_5,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_6 := {
- requestLine := m_requestLine_6,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_7 := {
- requestLine := m_requestLine_7,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_8 := {
- requestLine := m_requestLine_8,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_9 := {
- requestLine := m_requestLine_9,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_10 := {
- requestLine := m_requestLine_10,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_11 := {
- requestLine := m_requestLine_11,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_12 := {
- requestLine := m_requestLine_12,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_13 := {
- requestLine := m_requestLine_13,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_14 := {
- requestLine := m_requestLine_14,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_15 := {
- requestLine := m_requestLine_15,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_16 := {
- requestLine := m_requestLine_16,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_17 := {
- requestLine := m_requestLine_17,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_18 := {
- requestLine := m_requestLine_18,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_19 := {
- requestLine := m_requestLine_19,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_20 := {
- requestLine := m_requestLine_20,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_21 := {
- requestLine := m_requestLine_21,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_22 := {
- requestLine := m_requestLine_22,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_23 := {
- requestLine := m_requestLine_23,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_24 := {
- requestLine := m_requestLine_24,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_25 := {
- requestLine := m_requestLine_25,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_26 := {
- requestLine := m_requestLine_26,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_27 := {
- requestLine := m_requestLine_27,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_28 := {
- requestLine := m_requestLine_28,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_29 := {
- requestLine := m_requestLine_29,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_30 := {
- requestLine := m_requestLine_30,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_31 := {
- requestLine := m_requestLine_31,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_32 := {
- requestLine := m_requestLine_32,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_33 := {
- requestLine := m_requestLine_33,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_34 := {
- requestLine := m_requestLine_34,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_35 := {
- requestLine := m_requestLine_35,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_36 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_1,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_37 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_2,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_38 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_3,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_39 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_4,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_40 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_5,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_41 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_6,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_42 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_7,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_43 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_8,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_44 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_9,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_45 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_10,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_46 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_11,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_47 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_12,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_48 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_13,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_49 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_14,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_50 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_15,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_51 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_16,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_52 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_17,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_53 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_18,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_54 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_19,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_55 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_20,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_56 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_21,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_57 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_22,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_58 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_23,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_59 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_24,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_60 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_25,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_61 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_26,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_62 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_27,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_63 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_28,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_64 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_29,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_65 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_30,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_66 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_31,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_67 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_32,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_68 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_33,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_69 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_34,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_70 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_35,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_71 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_36,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_72 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_37,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_73 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_38,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_74 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_39,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_75 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_40,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_76 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_41,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_77 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_42,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_78 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_43,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_79 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_44,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_80 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_45,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_81 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_46,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_82 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_47,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_83 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_48,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_84 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_49,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_85 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_50,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_86 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_51,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_87 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_52,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_88 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_53,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_89 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_54,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_90 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_55,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_91 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_56,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_92 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_57,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_93 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_58,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_94 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_59,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_95 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_60,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_96 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_61,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_97 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_62,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_98 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_63,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_99 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_64,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_100 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_65,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_101 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_66,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_102 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_67,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_103 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_68,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_104 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_69,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_105 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_70,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_106 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_71,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_107 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_72,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_108 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_73,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_109 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_74,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_110 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_75,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_111 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_76,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_112 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_77,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_113 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_78,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_114 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_79,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_115 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_80,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_116 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_81,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_117 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_82,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_118 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_83,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_119 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_84,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_120 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_85,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_121 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_86,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_122 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_87,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_123 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_88,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_124 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_89,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_125 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_90,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_126 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_91,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_127 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_92,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_128 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_93,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_129 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_94,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_130 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_95,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_131 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_96,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_132 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_97,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_133 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_98,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_134 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_99,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_135 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_100,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_136 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_101,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_137 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_102,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_138 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_103,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_139 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_104,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_140 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_105,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_141 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_106,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_142 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_107,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_143 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_108,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_144 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_109,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_145 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_110,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_146 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_111,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_147 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_112,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_148 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_113,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_149 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_114,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_150 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_115,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_151 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_116,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_152 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_117,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_153 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_118,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_154 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_119,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_155 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_120,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_156 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_121,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_157 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_122,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_158 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_123,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_159 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_124,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_160 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_125,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_161 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_126,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_162 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_127,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_163 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_128,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_164 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_129,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_165 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_130,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_166 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_131,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_167 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_132,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_168 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_133,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_169 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_134,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_170 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_135,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_171 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_136,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_172 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_137,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_173 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_138,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_174 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_139,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_175 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_140,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_176 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_141,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_177 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_142,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_178 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_143,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_179 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_144,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_180 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_145,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_181 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_146,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_182 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_147,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_183 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_148,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_184 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_149,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_185 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_150,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_186 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_151,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_187 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_152,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_188 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_153,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_189 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_154,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_190 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_155,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_191 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_156,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_192 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_157,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_193 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_158,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_194 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_159,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_195 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_160,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_196 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_161,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_197 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_162,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_198 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_163,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_199 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_164,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_200 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_165,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_201 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_166,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_202 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_167,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_203 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_168,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_204 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_169,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_205 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_170,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_206 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_171,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_207 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_172,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_208 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_173,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_209 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_174,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_210 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_175,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_211 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_176,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_212 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_177,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_213 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_178,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_214 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_179,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_215 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_180,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_216 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_181,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_217 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_182,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_218 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_183,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_219 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_184,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_220 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_185,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_221 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_186,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_222 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_187,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_223 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_188,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_224 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_189,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_225 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_190,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_226 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_191,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_227 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_192,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_228 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_193,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_229 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_194,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_230 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_195,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_231 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_196,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_232 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_197,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_233 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_198,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_234 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_199,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_235 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_200,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_236 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_201,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_237 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_202,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_238 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_203,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_239 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_204,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_240 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_205,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_241 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_206,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_242 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_207,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_243 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_208,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_244 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_209,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_245 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_210,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_246 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_211,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_247 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_212,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_248 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_213,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_249 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_214,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_250 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_215,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_251 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_216,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_252 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_217,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_253 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_218,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_254 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_219,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_255 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_220,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_256 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_221,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_257 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_222,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_258 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_223,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_259 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_224,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_260 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_225,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_261 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_226,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_262 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_227,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_263 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_228,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_264 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_229,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_265 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_230,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_266 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_231,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_267 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_232,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_268 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_233,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_269 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_234,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_270 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_235,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_271 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_236,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_272 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_237,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_273 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_238,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_274 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_239,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_275 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_240,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_276 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_241,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_277 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_242,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_278 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_243,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_279 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_244,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_280 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_245,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_281 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_246,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_282 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_247,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_283 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_248,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_284 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_249,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_285 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_250,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_286 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_251,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_287 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_252,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_288 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_253,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_289 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_254,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_290 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_255,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_291 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_256,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_292 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_257,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_293 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_258,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_294 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_259,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_295 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_260,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_296 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_261,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_297 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_262,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_298 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_263,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_299 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_264,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_300 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_265,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_301 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_266,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_302 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_267,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_303 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_268,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_304 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_269,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_305 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_270,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_306 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_271,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_307 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_272,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_308 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_273,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_309 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_274,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_310 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_275,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_311 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_276,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_312 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_277,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_313 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_278,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_314 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_279,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_315 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_280,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_316 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_281,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_317 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_282,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_318 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_283,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template Request m_request_319 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_1,
- payload := m_payload_0
-};
-
-template Request m_request_320 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_2,
- payload := m_payload_0
-};
-
-template Request m_request_321 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_3,
- payload := m_payload_0
-};
-
-template Request m_request_322 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_4,
- payload := m_payload_0
-};
-
-template Request m_request_323 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_5,
- payload := m_payload_0
-};
-
-template Request m_request_324 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_6,
- payload := m_payload_0
-};
-
-template Request m_request_325 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_7,
- payload := m_payload_0
-};
-
-template Request m_request_326 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_8,
- payload := m_payload_0
-};
-
-template Request m_request_327 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_9,
- payload := m_payload_0
-};
-
-template Request m_request_328 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_10,
- payload := m_payload_0
-};
-
-template Request m_request_329 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_11,
- payload := m_payload_0
-};
-
-template Request m_request_330 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_12,
- payload := m_payload_0
-};
-
-template Request m_request_331 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_13,
- payload := m_payload_0
-};
-
-template Request m_request_332 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_14,
- payload := m_payload_0
-};
-
-template Request m_request_333 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_15,
- payload := m_payload_0
-};
-
-template Request m_request_334 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_16,
- payload := m_payload_0
-};
-
-template Request m_request_335 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_17,
- payload := m_payload_0
-};
-
-template Request m_request_336 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_18,
- payload := m_payload_0
-};
-
-template Request m_request_337 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_19,
- payload := m_payload_0
-};
-
-template Request m_request_338 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_20,
- payload := m_payload_0
-};
-
-template Request m_request_339 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_21,
- payload := m_payload_0
-};
-
-template Request m_request_340 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_22,
- payload := m_payload_0
-};
-
-template Request m_request_341 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_23,
- payload := m_payload_0
-};
-
-template Request m_request_342 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_24,
- payload := m_payload_0
-};
-
-template Request m_request_343 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_25,
- payload := m_payload_0
-};
-
-template Request m_request_344 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_26,
- payload := m_payload_0
-};
-
-template Request m_request_345 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_27,
- payload := m_payload_0
-};
-
-template Request m_request_346 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_28,
- payload := m_payload_0
-};
-
-template Request m_request_347 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_29,
- payload := m_payload_0
-};
-
-template Request m_request_348 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_30,
- payload := m_payload_0
-};
-
-template Request m_request_349 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_31,
- payload := m_payload_0
-};
-
-template Request m_request_350 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_32,
- payload := m_payload_0
-};
-
-template Request m_request_351 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_33,
- payload := m_payload_0
-};
-
-template Request m_request_352 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_34,
- payload := m_payload_0
-};
-
-template Request m_request_353 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_35,
- payload := m_payload_0
-};
-
-template Request m_request_354 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_36,
- payload := m_payload_0
-};
-
-template Request m_request_355 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_37,
- payload := m_payload_0
-};
-
-template Request m_request_356 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_38,
- payload := m_payload_0
-};
-
-template Request m_request_357 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_39,
- payload := m_payload_0
-};
-
-template Request m_request_358 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_40,
- payload := m_payload_0
-};
-
-template Request m_request_359 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_41,
- payload := m_payload_0
-};
-
-template Request m_request_360 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_42,
- payload := m_payload_0
-};
-
-template Request m_request_361 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_43,
- payload := m_payload_0
-};
-
-template Request m_request_362 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_44,
- payload := m_payload_0
-};
-
-template Request m_request_363 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_45,
- payload := m_payload_0
-};
-
-template Request m_request_364 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_46,
- payload := m_payload_0
-};
-
-template Request m_request_365 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_47,
- payload := m_payload_0
-};
-
-template Request m_request_366 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_48,
- payload := m_payload_0
-};
-
-template Request m_request_367 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_49,
- payload := m_payload_0
-};
-
-template Request m_request_368 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_50,
- payload := m_payload_0
-};
-
-template Request m_request_369 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_51,
- payload := m_payload_0
-};
-
-template Request m_request_370 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_52,
- payload := m_payload_0
-};
-
-template Request m_request_371 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_53,
- payload := m_payload_0
-};
-
-template Request m_request_372 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_54,
- payload := m_payload_0
-};
-
-template Request m_request_373 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_55,
- payload := m_payload_0
-};
-
-template Request m_request_374 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_56,
- payload := m_payload_0
-};
-
-template Request m_request_375 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_57,
- payload := m_payload_0
-};
-
-template Request m_request_376 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_58,
- payload := m_payload_0
-};
-
-template Request m_request_377 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_59,
- payload := m_payload_0
-};
-
-template Request m_request_378 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_60,
- payload := m_payload_0
-};
-
-template Request m_request_379 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_61,
- payload := m_payload_0
-};
-
-template Request m_request_380 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_62,
- payload := m_payload_0
-};
-
-template Request m_request_381 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_63,
- payload := m_payload_0
-};
-
-template Request m_request_382 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_64,
- payload := m_payload_0
-};
-
-template Request m_request_383 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_65,
- payload := m_payload_0
-};
-
-template Request m_request_384 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_66,
- payload := m_payload_0
-};
-
-template Request m_request_385 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_67,
- payload := m_payload_0
-};
-
-template Request m_request_386 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_68,
- payload := m_payload_0
-};
-
-template Request m_request_387 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_69,
- payload := m_payload_0
-};
-
-template Request m_request_388 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_70,
- payload := m_payload_0
-};
-
-template Request m_request_389 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_71,
- payload := m_payload_0
-};
-
-template Request m_request_390 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_72,
- payload := m_payload_0
-};
-
-template Request m_request_391 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_73,
- payload := m_payload_0
-};
-
-template Request m_request_392 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_74,
- payload := m_payload_0
-};
-
-template Request m_request_393 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_75,
- payload := m_payload_0
-};
-
-template Request m_request_394 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_76,
- payload := m_payload_0
-};
-
-template Request m_request_395 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_77,
- payload := m_payload_0
-};
-
-template Request m_request_396 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_78,
- payload := m_payload_0
-};
-
-template Request m_request_397 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_79,
- payload := m_payload_0
-};
-
-template Request m_request_398 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_80,
- payload := m_payload_0
-};
-
-template Request m_request_399 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_81,
- payload := m_payload_0
-};
-
-template Request m_request_400 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_82,
- payload := m_payload_0
-};
-
-template Request m_request_401 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_83,
- payload := m_payload_0
-};
-
-template Request m_request_402 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_84,
- payload := m_payload_0
-};
-
-template Request m_request_403 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_85,
- payload := m_payload_0
-};
-
-template Request m_request_404 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_86,
- payload := m_payload_0
-};
-
-template Request m_request_405 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_87,
- payload := m_payload_0
-};
-
-template Request m_request_406 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_88,
- payload := m_payload_0
-};
-
-template Request m_request_407 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_89,
- payload := m_payload_0
-};
-
-template Request m_request_408 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_90,
- payload := m_payload_0
-};
-
-template Request m_request_409 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_91,
- payload := m_payload_0
-};
-
-template Request m_request_410 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_92,
- payload := m_payload_0
-};
-
-template Request m_request_411 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_93,
- payload := m_payload_0
-};
-
-template Request m_request_412 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_94,
- payload := m_payload_0
-};
-
-template Request m_request_413 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_95,
- payload := m_payload_0
-};
-
-template Request m_request_414 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_96,
- payload := m_payload_0
-};
-
-template Request m_request_415 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_97,
- payload := m_payload_0
-};
-
-template Request m_request_416 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_98,
- payload := m_payload_0
-};
-
-template Request m_request_417 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_99,
- payload := m_payload_0
-};
-
-template Request m_request_418 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_100,
- payload := m_payload_0
-};
-
-template Request m_request_419 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_101,
- payload := m_payload_0
-};
-
-template Request m_request_420 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_102,
- payload := m_payload_0
-};
-
-template Request m_request_421 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_103,
- payload := m_payload_0
-};
-
-template Request m_request_422 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_104,
- payload := m_payload_0
-};
-
-template Request m_request_423 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_105,
- payload := m_payload_0
-};
-
-template Request m_request_424 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_106,
- payload := m_payload_0
-};
-
-template Request m_request_425 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_107,
- payload := m_payload_0
-};
-
-template Request m_request_426 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_108,
- payload := m_payload_0
-};
-
-template Request m_request_427 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_109,
- payload := m_payload_0
-};
-
-template Request m_request_428 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_110,
- payload := m_payload_0
-};
-
-template Request m_request_429 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_111,
- payload := m_payload_0
-};
-
-template Request m_request_430 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_112,
- payload := m_payload_0
-};
-
-template Request m_request_431 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_113,
- payload := m_payload_0
-};
-
-template Request m_request_432 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_114,
- payload := m_payload_0
-};
-
-template Request m_request_433 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_115,
- payload := m_payload_0
-};
-
-template Request m_request_434 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_116,
- payload := m_payload_0
-};
-
-template Request m_request_435 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_117,
- payload := m_payload_0
-};
-
-template Request m_request_436 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_118,
- payload := m_payload_0
-};
-
-template Request m_request_437 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_1
-};
-
-template Request m_request_438 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_2
-};
-
-template Request m_request_439 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_3
-};
-
-template Request m_request_440 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_4
-};
-
-template Request m_request_441 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_5
-};
-
-template Request m_request_442 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_6
-};
-
-template Request m_request_443 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_7
-};
-
-template Request m_request_444 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_8
-};
-
-template Request m_request_445 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_9
-};
-
-template Request m_request_446 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_10
-};
-
-template Request m_request_447 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_11
-};
-
-template Request m_request_448 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_12
-};
-
-template Request m_request_449 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_13
-};
-
-template Request m_request_450 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_14
-};
-
-template Request m_request_451 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template Request m_request_452 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_typed_time_list m_sDP_typed_time_list_0 := {
- m_sDP_typed_time_0
-};
-
-template SecurityVerify m_securityVerify_0 := {
- fieldName := SECURITY_VERIFY_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityVerify m_securityVerify_1 := {
- fieldName := SECURITY_VERIFY_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityVerify m_securityVerify_2 := {
- fieldName := SECURITY_VERIFY_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template WarnAgent m_warnAgent_0 := {
- hostPort := m_hostPort_0
-}
-
-template WarnAgent m_warnAgent_1 := {
- pseudonym := "a"
-}
-
-template WarnAgent m_warnAgent_2 := {
- pseudonym := "abcde"
-}
-
-template WarnAgent m_warnAgent_3 := {
- pseudonym := "abcdefghij"
-}
-
-template Payload m_payload_0 := {
- payloadlength := 1,
- payloadvalue := "a"
-};
-
-template Payload m_payload_1 := {
- payloadlength := 2,
- payloadvalue := "a"
-};
-
-template Payload m_payload_2 := {
- payloadlength := 3,
- payloadvalue := "a"
-};
-
-template Payload m_payload_3 := {
- payloadlength := 1,
- payloadvalue := "abcde"
-};
-
-template Payload m_payload_4 := {
- payloadlength := 1,
- payloadvalue := "abcdefghij"
-};
-
-template Payload m_payload_5 := {
- payloadlength := 1,
- payloadvalue := "a"
-};
-
-template Payload m_payload_6 := {
- payloadlength := 2,
- payloadvalue := "a"
-};
-
-template Payload m_payload_7 := {
- payloadlength := 3,
- payloadvalue := "a"
-};
-
-template Payload m_payload_8 := {
- payloadlength := 1,
- payloadvalue := "abcde"
-};
-
-template Payload m_payload_9 := {
- payloadlength := 1,
- payloadvalue := "abcdefghij"
-};
-
-template Payload m_payload_10 := {
- payloadlength := 1,
- payloadvalue := "a"
-};
-
-template Payload m_payload_11 := {
- payloadlength := 2,
- payloadvalue := "a"
-};
-
-template Payload m_payload_12 := {
- payloadlength := 3,
- payloadvalue := "a"
-};
-
-template Payload m_payload_13 := {
- payloadlength := 1,
- payloadvalue := "abcde"
-};
-
-template Payload m_payload_14 := {
- payloadlength := 1,
- payloadvalue := "abcdefghij"
-};
-
-template ContentCoding_List m_contentCoding_List_0 := {
- m_contentCoding_0,
- m_contentCoding_1,
- m_contentCoding_2
-};
-
-template SDP_fmt_list m_sDP_fmt_list_0 := {
- "a",
- "abcde",
- "abcdefghij"
-};
-
-template INFO_Request m_iNFO_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template INFO_Request m_iNFO_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template INFO_Request m_iNFO_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template CANCEL_Request m_cANCEL_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template CANCEL_Request m_cANCEL_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template CANCEL_Request m_cANCEL_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template WwwAuthenticate m_wwwAuthenticate_0 := {
- fieldName := WWW_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template WwwAuthenticate m_wwwAuthenticate_1 := {
- fieldName := WWW_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template WwwAuthenticate m_wwwAuthenticate_2 := {
- fieldName := WWW_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template RAck m_rAck_0 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_1 := {
- fieldName := RACK_E,
- responseNum := 2,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_2 := {
- fieldName := RACK_E,
- responseNum := 3,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_3 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 2,
- method := "a"
-};
-
-template RAck m_rAck_4 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 3,
- method := "a"
-};
-
-template RAck m_rAck_5 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcde"
-};
-
-template RAck m_rAck_6 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template RAck m_rAck_7 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_8 := {
- fieldName := RACK_E,
- responseNum := 2,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_9 := {
- fieldName := RACK_E,
- responseNum := 3,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_10 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 2,
- method := "a"
-};
-
-template RAck m_rAck_11 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 3,
- method := "a"
-};
-
-template RAck m_rAck_12 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcde"
-};
-
-template RAck m_rAck_13 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template RAck m_rAck_14 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_15 := {
- fieldName := RACK_E,
- responseNum := 2,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_16 := {
- fieldName := RACK_E,
- responseNum := 3,
- seqNumber := 1,
- method := "a"
-};
-
-template RAck m_rAck_17 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 2,
- method := "a"
-};
-
-template RAck m_rAck_18 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 3,
- method := "a"
-};
-
-template RAck m_rAck_19 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcde"
-};
-
-template RAck m_rAck_20 := {
- fieldName := RACK_E,
- responseNum := 1,
- seqNumber := 1,
- method := "abcdefghij"
-};
-
-template VnetworkSpec_List m_vnetworkSpec_List_0 := {
- m_vnetworkSpec_0,
- m_vnetworkSpec_1,
- m_vnetworkSpec_2,
- m_vnetworkSpec_3,
- m_vnetworkSpec_4,
- m_vnetworkSpec_5,
- m_vnetworkSpec_6,
- m_vnetworkSpec_7,
- m_vnetworkSpec_8
-};
-
-template MimeVersion m_mimeVersion_0 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_1 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 2,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_2 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 3,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_3 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 2
-};
-
-template MimeVersion m_mimeVersion_4 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 3
-};
-
-template MimeVersion m_mimeVersion_5 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_6 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 2,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_7 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 3,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_8 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 2
-};
-
-template MimeVersion m_mimeVersion_9 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 3
-};
-
-template MimeVersion m_mimeVersion_10 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_11 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 2,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_12 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 3,
- minorNumber := 1
-};
-
-template MimeVersion m_mimeVersion_13 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 2
-};
-
-template MimeVersion m_mimeVersion_14 := {
- fieldName := MIME_VERSION_E,
- majorNumber := 1,
- minorNumber := 3
-};
-
-template RouteBody m_routeBody_0 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template RouteBody m_routeBody_1 := {
- nameAddr := m_nameAddr_0,
- rrParam := omit
-};
-
-template RouteBody m_routeBody_2 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template SDP_media_field m_sDP_media_field_0 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_1 := {
- media := "abcde",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_2 := {
- media := "abcdefghij",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_3 := {
- media := "a",
- ports := m_sDP_media_port_1,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_4 := {
- media := "a",
- ports := m_sDP_media_port_2,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_5 := {
- media := "a",
- ports := m_sDP_media_port_3,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_6 := {
- media := "a",
- ports := m_sDP_media_port_4,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_7 := {
- media := "a",
- ports := m_sDP_media_port_5,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_8 := {
- media := "a",
- ports := m_sDP_media_port_6,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_9 := {
- media := "a",
- ports := m_sDP_media_port_7,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_10 := {
- media := "a",
- ports := m_sDP_media_port_8,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_11 := {
- media := "a",
- ports := m_sDP_media_port_9,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_12 := {
- media := "a",
- ports := m_sDP_media_port_10,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_13 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcde",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_14 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcdefghij",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_15 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_16 := {
- media := "abcde",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_17 := {
- media := "abcdefghij",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_18 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcde",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_19 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcdefghij",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_20 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_21 := {
- media := "abcde",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_22 := {
- media := "abcdefghij",
- ports := m_sDP_media_port_0,
- transport := "a",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_23 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcde",
- fmts := m_sDP_fmt_list_0
-};
-
-template SDP_media_field m_sDP_media_field_24 := {
- media := "a",
- ports := m_sDP_media_port_0,
- transport := "abcdefghij",
- fmts := m_sDP_fmt_list_0
-};
-
-template SubState m_subState_0 := "a";
-
-template SubState m_subState_1 := "abcde";
-
-template SubState m_subState_2 := "abcdefghij";
-
-template ContentEncoding m_contentEncoding_0 := {
- fieldName := CONTENT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template ContentEncoding m_contentEncoding_1 := {
- fieldName := CONTENT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template ContentEncoding m_contentEncoding_2 := {
- fieldName := CONTENT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template MaxForwards m_maxForwards_0 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 1
-};
-
-template MaxForwards m_maxForwards_1 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 2
-};
-
-template MaxForwards m_maxForwards_2 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 3
-};
-
-template MaxForwards m_maxForwards_3 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 1
-};
-
-template MaxForwards m_maxForwards_4 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 2
-};
-
-template MaxForwards m_maxForwards_5 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 3
-};
-
-template MaxForwards m_maxForwards_6 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 1
-};
-
-template MaxForwards m_maxForwards_7 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 2
-};
-
-template MaxForwards m_maxForwards_8 := {
- fieldName := MAX_FORWARDS_E,
- forwards := 3
-};
-
-template ContentLength m_contentLength_0 := {
- fieldName := CONTENT_LENGTH_E,
- len := 1
-};
-
-template ContentLength m_contentLength_1 := {
- fieldName := CONTENT_LENGTH_E,
- len := 2
-};
-
-template ContentLength m_contentLength_2 := {
- fieldName := CONTENT_LENGTH_E,
- len := 3
-};
-
-template ContentLength m_contentLength_3 := {
- fieldName := CONTENT_LENGTH_E,
- len := 1
-};
-
-template ContentLength m_contentLength_4 := {
- fieldName := CONTENT_LENGTH_E,
- len := 2
-};
-
-template ContentLength m_contentLength_5 := {
- fieldName := CONTENT_LENGTH_E,
- len := 3
-};
-
-template ContentLength m_contentLength_6 := {
- fieldName := CONTENT_LENGTH_E,
- len := 1
-};
-
-template ContentLength m_contentLength_7 := {
- fieldName := CONTENT_LENGTH_E,
- len := 2
-};
-
-template ContentLength m_contentLength_8 := {
- fieldName := CONTENT_LENGTH_E,
- len := 3
-};
-
-template SDP_typed_time m_sDP_typed_time_0 := {
- time := 1,
- unit := "a"
-};
-
-template SDP_typed_time m_sDP_typed_time_1 := {
- time := 2,
- unit := "a"
-};
-
-template SDP_typed_time m_sDP_typed_time_2 := {
- time := 3,
- unit := "a"
-};
-
-template SDP_typed_time m_sDP_typed_time_3 := {
- time := 1,
- unit := "abcde"
-};
-
-template SDP_typed_time m_sDP_typed_time_4 := {
- time := 1,
- unit := "abcdefghij"
-};
-
-template SDP_typed_time m_sDP_typed_time_5 := {
- time := 1,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_6 := {
- time := 2,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_7 := {
- time := 3,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_8 := {
- time := 1,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_9 := {
- time := 2,
- unit := omit
-};
-
-template SDP_typed_time m_sDP_typed_time_10 := {
- time := 3,
- unit := omit
-};
-
-template WarningValue_List m_warningValue_List_0 := {
- m_warningValue_0,
- m_warningValue_1,
- m_warningValue_2,
- m_warningValue_3,
- m_warningValue_4,
- m_warningValue_5,
- m_warningValue_6,
- m_warningValue_7,
- m_warningValue_8,
- m_warningValue_9,
- m_warningValue_10,
- m_warningValue_11,
- m_warningValue_12,
- m_warningValue_13,
- m_warningValue_14,
- m_warningValue_15,
- m_warningValue_16,
- m_warningValue_17
-};
-
-template AcceptEncoding m_acceptEncoding_0 := {
- fieldName := ACCEPT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template AcceptEncoding m_acceptEncoding_1 := {
- fieldName := ACCEPT_ENCODING_E,
- contentCoding := omit
-};
-
-template AcceptEncoding m_acceptEncoding_2 := {
- fieldName := ACCEPT_ENCODING_E,
- contentCoding := m_contentCoding_List_0
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_lang m_sDP_attribute_lang_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_repeat_list m_sDP_repeat_list_0 := {
- m_sDP_repeat_0,
- m_sDP_repeat_1,
- m_sDP_repeat_2,
- m_sDP_repeat_3,
- m_sDP_repeat_4,
- m_sDP_repeat_5,
- m_sDP_repeat_6,
- m_sDP_repeat_7,
- m_sDP_repeat_8,
- m_sDP_repeat_9,
- m_sDP_repeat_10,
- m_sDP_repeat_11,
- m_sDP_repeat_12
-};
-
-template PVisitedNetworkID m_pVisitedNetworkID_0 := {
- fieldName := P_VISITED_NETWORK_E,
- vNetWorkSpec := m_vnetworkSpec_List_0
-};
-
-template PVisitedNetworkID m_pVisitedNetworkID_1 := {
- fieldName := P_VISITED_NETWORK_E,
- vNetWorkSpec := m_vnetworkSpec_List_0
-};
-
-template PVisitedNetworkID m_pVisitedNetworkID_2 := {
- fieldName := P_VISITED_NETWORK_E,
- vNetWorkSpec := m_vnetworkSpec_List_0
-};
-
-template SDP_attribute_type m_sDP_attribute_type_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_type m_sDP_attribute_type_8 := {
- attr_value := "abcdefghij"
-};
-
-template AcceptLanguage m_acceptLanguage_0 := {
- fieldName := ACCEPT_LANGUAGE_E,
- languageBody := m_languageBody_List_0
-};
-
-template AcceptLanguage m_acceptLanguage_1 := {
- fieldName := ACCEPT_LANGUAGE_E,
- languageBody := omit
-};
-
-template AcceptLanguage m_acceptLanguage_2 := {
- fieldName := ACCEPT_LANGUAGE_E,
- languageBody := m_languageBody_List_0
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_quality m_sDP_attribute_quality_8 := {
- attr_value := "abcdefghij"
-};
-
-template NOTIFY_Request m_nOTIFY_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template NOTIFY_Request m_nOTIFY_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template NOTIFY_Request m_nOTIFY_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_Message m_sDP_Message_0 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_1 := {
- protocol_version := 2,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_2 := {
- protocol_version := 3,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_3 := {
- protocol_version := 1,
- origin := m_sDP_Origin_1,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_4 := {
- protocol_version := 1,
- origin := m_sDP_Origin_2,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_5 := {
- protocol_version := 1,
- origin := m_sDP_Origin_3,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_6 := {
- protocol_version := 1,
- origin := m_sDP_Origin_4,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_7 := {
- protocol_version := 1,
- origin := m_sDP_Origin_5,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_8 := {
- protocol_version := 1,
- origin := m_sDP_Origin_6,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_9 := {
- protocol_version := 1,
- origin := m_sDP_Origin_7,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_10 := {
- protocol_version := 1,
- origin := m_sDP_Origin_8,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_11 := {
- protocol_version := 1,
- origin := m_sDP_Origin_9,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_12 := {
- protocol_version := 1,
- origin := m_sDP_Origin_10,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_13 := {
- protocol_version := 1,
- origin := m_sDP_Origin_11,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_14 := {
- protocol_version := 1,
- origin := m_sDP_Origin_12,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_15 := {
- protocol_version := 1,
- origin := m_sDP_Origin_13,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_16 := {
- protocol_version := 1,
- origin := m_sDP_Origin_14,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_17 := {
- protocol_version := 1,
- origin := m_sDP_Origin_15,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_18 := {
- protocol_version := 1,
- origin := m_sDP_Origin_16,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_19 := {
- protocol_version := 1,
- origin := m_sDP_Origin_17,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_20 := {
- protocol_version := 1,
- origin := m_sDP_Origin_18,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_21 := {
- protocol_version := 1,
- origin := m_sDP_Origin_19,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_22 := {
- protocol_version := 1,
- origin := m_sDP_Origin_20,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_23 := {
- protocol_version := 1,
- origin := m_sDP_Origin_21,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_24 := {
- protocol_version := 1,
- origin := m_sDP_Origin_22,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_25 := {
- protocol_version := 1,
- origin := m_sDP_Origin_23,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_26 := {
- protocol_version := 1,
- origin := m_sDP_Origin_24,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_27 := {
- protocol_version := 1,
- origin := m_sDP_Origin_25,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_28 := {
- protocol_version := 1,
- origin := m_sDP_Origin_26,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_29 := {
- protocol_version := 1,
- origin := m_sDP_Origin_27,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_30 := {
- protocol_version := 1,
- origin := m_sDP_Origin_28,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_31 := {
- protocol_version := 1,
- origin := m_sDP_Origin_29,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_32 := {
- protocol_version := 1,
- origin := m_sDP_Origin_30,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_33 := {
- protocol_version := 1,
- origin := m_sDP_Origin_31,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_34 := {
- protocol_version := 1,
- origin := m_sDP_Origin_32,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_35 := {
- protocol_version := 1,
- origin := m_sDP_Origin_33,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_36 := {
- protocol_version := 1,
- origin := m_sDP_Origin_34,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_37 := {
- protocol_version := 1,
- origin := m_sDP_Origin_35,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_38 := {
- protocol_version := 1,
- origin := m_sDP_Origin_36,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_39 := {
- protocol_version := 1,
- origin := m_sDP_Origin_37,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_40 := {
- protocol_version := 1,
- origin := m_sDP_Origin_38,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_41 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcde",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_42 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcdefghij",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_43 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "abcde",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_44 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "abcdefghij",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_45 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "abcde",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_46 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "abcdefghij",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_47 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_1,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_48 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_2,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_49 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_3,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_50 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_4,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_51 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_5,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_52 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_6,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_53 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_7,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_54 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_8,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_55 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_9,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_56 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_10,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_57 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_11,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_58 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_12,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_59 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_13,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_60 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_14,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_61 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_15,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_62 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_16,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_63 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_17,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_64 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_18,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_65 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_19,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_66 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_20,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_67 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_21,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_68 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_22,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_69 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_23,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_70 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_24,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_71 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_25,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_72 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_26,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_73 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_27,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_74 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_28,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_75 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_29,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_76 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_30,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_77 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_1,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_78 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_2,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_79 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_3,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_80 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_4,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_81 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_5,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_82 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_6,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_83 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_7,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_84 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_8,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_85 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_9,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_86 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_10,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_87 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_11,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_88 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := "a",
- uri := "a",
- emails := m_sDP_email_list_0,
- phone_numbers := m_sDP_phone_list_0,
- connection := m_sDP_connection_0,
- bandwidth := m_sDP_bandwidth_list_0,
- times := m_sDP_time_list_0,
- timezone_adjustments := m_sDP_timezone_list_0,
- key := m_sDP_key_12,
- attributes := m_sDP_attribute_list_0,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_89 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_90 := {
- protocol_version := 2,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_91 := {
- protocol_version := 3,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_92 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcde",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_93 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcdefghij",
- information := omit,
- uri := omit,
- emails := omit,
- phone_numbers := omit,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := omit,
- attributes := omit,
- media_list := omit
-};
-
-template SDP_Message m_sDP_Message_94 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_95 := {
- protocol_version := 2,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_96 := {
- protocol_version := 3,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_97 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcde",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_98 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "abcdefghij",
- information := omit,
- uri := "a",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_99 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "abcde",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template SDP_Message m_sDP_Message_100 := {
- protocol_version := 1,
- origin := m_sDP_Origin_0,
- session_name := "a",
- information := omit,
- uri := "abcdefghij",
- emails := omit,
- phone_numbers := m_sDP_phone_list_0,
- connection := omit,
- bandwidth := omit,
- times := m_sDP_time_list_0,
- timezone_adjustments := omit,
- key := m_sDP_key_0,
- attributes := omit,
- media_list := m_sDP_media_desc_list_0
-};
-
-template PPreferredIDValue m_pPreferredIDValue_0 := m_addr_Union_0;
-
-template ProxyAuthenticate m_proxyAuthenticate_0 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template ProxyAuthenticate m_proxyAuthenticate_1 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_1
-};
-
-template ProxyAuthenticate m_proxyAuthenticate_2 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template ProxyAuthenticate m_proxyAuthenticate_3 := {
- fieldName := PROXY_AUTHENTICATE_E,
- challenge := m_challenge_0
-};
-
-template MinSE m_minSE_0 := {
- fieldName := MIN_SE_E,
- deltaSec := m_deltaSec_0,
- minSeParam := m_semicolonParam_List_0
-};
-
-template MinSE m_minSE_1 := {
- fieldName := MIN_SE_E,
- deltaSec := m_deltaSec_0,
- minSeParam := omit
-};
-
-template MinSE m_minSE_2 := {
- fieldName := MIN_SE_E,
- deltaSec := m_deltaSec_0,
- minSeParam := m_semicolonParam_List_0
-};
-
-template Require m_require_0 := {
- fieldName := REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Require m_require_1 := {
- fieldName := REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Require m_require_2 := {
- fieldName := REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template MESSAGE_Request m_mESSAGE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template MESSAGE_Request m_mESSAGE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template MESSAGE_Request m_mESSAGE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template UndefinedHeader_List m_undefinedHeader_List_0 := {
- m_undefinedHeader_0,
- m_undefinedHeader_1,
- m_undefinedHeader_2,
- m_undefinedHeader_3,
- m_undefinedHeader_4,
- m_undefinedHeader_5,
- m_undefinedHeader_6,
- m_undefinedHeader_7,
- m_undefinedHeader_8,
- m_undefinedHeader_9,
- m_undefinedHeader_10,
- m_undefinedHeader_11,
- m_undefinedHeader_12,
- m_undefinedHeader_13,
- m_undefinedHeader_14
-};
-
-template LanguageTag_List m_languageTag_List_0 := {
- m_languageTag_0,
- m_languageTag_1,
- m_languageTag_2
-};
-
-template WarningValue m_warningValue_0 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_1 := {
- warnCode := 2,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_2 := {
- warnCode := 3,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_3 := {
- warnCode := 1,
- warnAgent := m_warnAgent_1,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_4 := {
- warnCode := 1,
- warnAgent := m_warnAgent_2,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_5 := {
- warnCode := 1,
- warnAgent := m_warnAgent_3,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_6 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcde"
-};
-
-template WarningValue m_warningValue_7 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcdefghij"
-};
-
-template WarningValue m_warningValue_8 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_9 := {
- warnCode := 2,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_10 := {
- warnCode := 3,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_11 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcde"
-};
-
-template WarningValue m_warningValue_12 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcdefghij"
-};
-
-template WarningValue m_warningValue_13 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_14 := {
- warnCode := 2,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_15 := {
- warnCode := 3,
- warnAgent := m_warnAgent_0,
- WarnText := "a"
-};
-
-template WarningValue m_warningValue_16 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcde"
-};
-
-template WarningValue m_warningValue_17 := {
- warnCode := 1,
- warnAgent := m_warnAgent_0,
- WarnText := "abcdefghij"
-};
-
-template NameAddr m_nameAddr_0 := {
- displayName := "a",
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_1 := {
- displayName := "abcde",
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_2 := {
- displayName := "abcdefghij",
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_3 := {
- displayName := omit,
- addrSpec := m_sipUrl_0
-};
-
-template NameAddr m_nameAddr_4 := {
- displayName := omit,
- addrSpec := m_sipUrl_0
-};
-
-template SDP_attribute_sendonly m_sDP_attribute_sendonly_0 := {
-};
-
-template SDP_attribute_sendonly m_sDP_attribute_sendonly_1 := {
-};
-
-template SDP_attribute_sendonly m_sDP_attribute_sendonly_2 := {
-};
-
-template SDP_attribute_recvonly m_sDP_attribute_recvonly_0 := {
-};
-
-template SDP_attribute_recvonly m_sDP_attribute_recvonly_1 := {
-};
-
-template SDP_attribute_recvonly m_sDP_attribute_recvonly_2 := {
-};
-
-template ProxyAuthorization m_proxyAuthorization_0 := {
- fieldName := PROXY_AUTHORIZATION_E,
- credentials := m_credentials_0
-};
-
-template ProxyAuthorization m_proxyAuthorization_1 := {
- fieldName := PROXY_AUTHORIZATION_E,
- credentials := m_credentials_0
-};
-
-template ProxyAuthorization m_proxyAuthorization_2 := {
- fieldName := PROXY_AUTHORIZATION_E,
- credentials := m_credentials_0
-};
-
-template SDP_contact m_sDP_contact_0 := {
- addr_or_phone := "a",
- disp_name := "a"
-};
-
-template SDP_contact m_sDP_contact_1 := {
- addr_or_phone := "abcde",
- disp_name := "a"
-};
-
-template SDP_contact m_sDP_contact_2 := {
- addr_or_phone := "abcdefghij",
- disp_name := "a"
-};
-
-template SDP_contact m_sDP_contact_3 := {
- addr_or_phone := "a",
- disp_name := "abcde"
-};
-
-template SDP_contact m_sDP_contact_4 := {
- addr_or_phone := "a",
- disp_name := "abcdefghij"
-};
-
-template SDP_contact m_sDP_contact_5 := {
- addr_or_phone := "a",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_6 := {
- addr_or_phone := "abcde",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_7 := {
- addr_or_phone := "abcdefghij",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_8 := {
- addr_or_phone := "a",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_9 := {
- addr_or_phone := "abcde",
- disp_name := omit
-};
-
-template SDP_contact m_sDP_contact_10 := {
- addr_or_phone := "abcdefghij",
- disp_name := omit
-};
-
-template SecurityClient m_securityClient_0 := {
- fieldName := SECURITY_CLIENT_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityClient m_securityClient_1 := {
- fieldName := SECURITY_CLIENT_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityClient m_securityClient_2 := {
- fieldName := SECURITY_CLIENT_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template PathValues m_pathValues_0 := {
- m_pathValue_0,
- m_pathValue_1,
- m_pathValue_2
-};
-
-template SDP_phone_list m_sDP_phone_list_0 := {
- m_sDP_contact_tel_0
-};
-
-template ReferredBy m_referredBy_0 := {
- fieldName := REFERRED_BY_E,
- nameAddr := m_nameAddr_0,
- referredbyIdParams := m_semicolonParam_List_0
-};
-
-template ReferredBy m_referredBy_1 := {
- fieldName := REFERRED_BY_E,
- nameAddr := m_nameAddr_0,
- referredbyIdParams := omit
-};
-
-template ReferredBy m_referredBy_2 := {
- fieldName := REFERRED_BY_E,
- nameAddr := m_nameAddr_0,
- referredbyIdParams := m_semicolonParam_List_0
-};
-
-template ServerVal m_serverVal_0 := "a";
-
-template ServerVal m_serverVal_1 := "abcde";
-
-template ServerVal m_serverVal_2 := "abcdefghij";
-
-template AuthenticationInfo m_authenticationInfo_0 := {
- fieldName := AUTHENTICATION_INFO_E,
- ainfo := m_commaParam_List_0
-};
-
-template AuthenticationInfo m_authenticationInfo_1 := {
- fieldName := AUTHENTICATION_INFO_E,
- ainfo := m_commaParam_List_0
-};
-
-template AuthenticationInfo m_authenticationInfo_2 := {
- fieldName := AUTHENTICATION_INFO_E,
- ainfo := m_commaParam_List_0
-};
-
-template EventType_List m_eventType_List_0 := {
- m_eventType_0,
- m_eventType_1,
- m_eventType_2
-};
-
-template MessageBody m_messageBody_0 := {
- sdpMessageBody := m_sDP_Message_0
-}
-
-template MessageBody m_messageBody_1 := {
- sdpMessageBody := m_sDP_Message_1
-}
-
-template MessageBody m_messageBody_2 := {
- sdpMessageBody := m_sDP_Message_2
-}
-
-template MessageBody m_messageBody_3 := {
- sdpMessageBody := m_sDP_Message_3
-}
-
-template MessageBody m_messageBody_4 := {
- sdpMessageBody := m_sDP_Message_4
-}
-
-template MessageBody m_messageBody_5 := {
- sdpMessageBody := m_sDP_Message_5
-}
-
-template MessageBody m_messageBody_6 := {
- sdpMessageBody := m_sDP_Message_6
-}
-
-template MessageBody m_messageBody_7 := {
- sdpMessageBody := m_sDP_Message_7
-}
-
-template MessageBody m_messageBody_8 := {
- sdpMessageBody := m_sDP_Message_8
-}
-
-template MessageBody m_messageBody_9 := {
- sdpMessageBody := m_sDP_Message_9
-}
-
-template MessageBody m_messageBody_10 := {
- sdpMessageBody := m_sDP_Message_10
-}
-
-template MessageBody m_messageBody_11 := {
- sdpMessageBody := m_sDP_Message_11
-}
-
-template MessageBody m_messageBody_12 := {
- sdpMessageBody := m_sDP_Message_12
-}
-
-template MessageBody m_messageBody_13 := {
- sdpMessageBody := m_sDP_Message_13
-}
-
-template MessageBody m_messageBody_14 := {
- sdpMessageBody := m_sDP_Message_14
-}
-
-template MessageBody m_messageBody_15 := {
- sdpMessageBody := m_sDP_Message_15
-}
-
-template MessageBody m_messageBody_16 := {
- sdpMessageBody := m_sDP_Message_16
-}
-
-template MessageBody m_messageBody_17 := {
- sdpMessageBody := m_sDP_Message_17
-}
-
-template MessageBody m_messageBody_18 := {
- sdpMessageBody := m_sDP_Message_18
-}
-
-template MessageBody m_messageBody_19 := {
- sdpMessageBody := m_sDP_Message_19
-}
-
-template MessageBody m_messageBody_20 := {
- sdpMessageBody := m_sDP_Message_20
-}
-
-template MessageBody m_messageBody_21 := {
- sdpMessageBody := m_sDP_Message_21
-}
-
-template MessageBody m_messageBody_22 := {
- sdpMessageBody := m_sDP_Message_22
-}
-
-template MessageBody m_messageBody_23 := {
- sdpMessageBody := m_sDP_Message_23
-}
-
-template MessageBody m_messageBody_24 := {
- sdpMessageBody := m_sDP_Message_24
-}
-
-template MessageBody m_messageBody_25 := {
- sdpMessageBody := m_sDP_Message_25
-}
-
-template MessageBody m_messageBody_26 := {
- sdpMessageBody := m_sDP_Message_26
-}
-
-template MessageBody m_messageBody_27 := {
- sdpMessageBody := m_sDP_Message_27
-}
-
-template MessageBody m_messageBody_28 := {
- sdpMessageBody := m_sDP_Message_28
-}
-
-template MessageBody m_messageBody_29 := {
- sdpMessageBody := m_sDP_Message_29
-}
-
-template MessageBody m_messageBody_30 := {
- sdpMessageBody := m_sDP_Message_30
-}
-
-template MessageBody m_messageBody_31 := {
- sdpMessageBody := m_sDP_Message_31
-}
-
-template MessageBody m_messageBody_32 := {
- sdpMessageBody := m_sDP_Message_32
-}
-
-template MessageBody m_messageBody_33 := {
- sdpMessageBody := m_sDP_Message_33
-}
-
-template MessageBody m_messageBody_34 := {
- sdpMessageBody := m_sDP_Message_34
-}
-
-template MessageBody m_messageBody_35 := {
- sdpMessageBody := m_sDP_Message_35
-}
-
-template MessageBody m_messageBody_36 := {
- sdpMessageBody := m_sDP_Message_36
-}
-
-template MessageBody m_messageBody_37 := {
- sdpMessageBody := m_sDP_Message_37
-}
-
-template MessageBody m_messageBody_38 := {
- sdpMessageBody := m_sDP_Message_38
-}
-
-template MessageBody m_messageBody_39 := {
- sdpMessageBody := m_sDP_Message_39
-}
-
-template MessageBody m_messageBody_40 := {
- sdpMessageBody := m_sDP_Message_40
-}
-
-template MessageBody m_messageBody_41 := {
- sdpMessageBody := m_sDP_Message_41
-}
-
-template MessageBody m_messageBody_42 := {
- sdpMessageBody := m_sDP_Message_42
-}
-
-template MessageBody m_messageBody_43 := {
- sdpMessageBody := m_sDP_Message_43
-}
-
-template MessageBody m_messageBody_44 := {
- sdpMessageBody := m_sDP_Message_44
-}
-
-template MessageBody m_messageBody_45 := {
- sdpMessageBody := m_sDP_Message_45
-}
-
-template MessageBody m_messageBody_46 := {
- sdpMessageBody := m_sDP_Message_46
-}
-
-template MessageBody m_messageBody_47 := {
- sdpMessageBody := m_sDP_Message_47
-}
-
-template MessageBody m_messageBody_48 := {
- sdpMessageBody := m_sDP_Message_48
-}
-
-template MessageBody m_messageBody_49 := {
- sdpMessageBody := m_sDP_Message_49
-}
-
-template MessageBody m_messageBody_50 := {
- sdpMessageBody := m_sDP_Message_50
-}
-
-template MessageBody m_messageBody_51 := {
- sdpMessageBody := m_sDP_Message_51
-}
-
-template MessageBody m_messageBody_52 := {
- sdpMessageBody := m_sDP_Message_52
-}
-
-template MessageBody m_messageBody_53 := {
- sdpMessageBody := m_sDP_Message_53
-}
-
-template MessageBody m_messageBody_54 := {
- sdpMessageBody := m_sDP_Message_54
-}
-
-template MessageBody m_messageBody_55 := {
- sdpMessageBody := m_sDP_Message_55
-}
-
-template MessageBody m_messageBody_56 := {
- sdpMessageBody := m_sDP_Message_56
-}
-
-template MessageBody m_messageBody_57 := {
- sdpMessageBody := m_sDP_Message_57
-}
-
-template MessageBody m_messageBody_58 := {
- sdpMessageBody := m_sDP_Message_58
-}
-
-template MessageBody m_messageBody_59 := {
- sdpMessageBody := m_sDP_Message_59
-}
-
-template MessageBody m_messageBody_60 := {
- sdpMessageBody := m_sDP_Message_60
-}
-
-template MessageBody m_messageBody_61 := {
- sdpMessageBody := m_sDP_Message_61
-}
-
-template MessageBody m_messageBody_62 := {
- sdpMessageBody := m_sDP_Message_62
-}
-
-template MessageBody m_messageBody_63 := {
- sdpMessageBody := m_sDP_Message_63
-}
-
-template MessageBody m_messageBody_64 := {
- sdpMessageBody := m_sDP_Message_64
-}
-
-template MessageBody m_messageBody_65 := {
- sdpMessageBody := m_sDP_Message_65
-}
-
-template MessageBody m_messageBody_66 := {
- sdpMessageBody := m_sDP_Message_66
-}
-
-template MessageBody m_messageBody_67 := {
- sdpMessageBody := m_sDP_Message_67
-}
-
-template MessageBody m_messageBody_68 := {
- sdpMessageBody := m_sDP_Message_68
-}
-
-template MessageBody m_messageBody_69 := {
- sdpMessageBody := m_sDP_Message_69
-}
-
-template MessageBody m_messageBody_70 := {
- sdpMessageBody := m_sDP_Message_70
-}
-
-template MessageBody m_messageBody_71 := {
- sdpMessageBody := m_sDP_Message_71
-}
-
-template MessageBody m_messageBody_72 := {
- sdpMessageBody := m_sDP_Message_72
-}
-
-template MessageBody m_messageBody_73 := {
- sdpMessageBody := m_sDP_Message_73
-}
-
-template MessageBody m_messageBody_74 := {
- sdpMessageBody := m_sDP_Message_74
-}
-
-template MessageBody m_messageBody_75 := {
- sdpMessageBody := m_sDP_Message_75
-}
-
-template MessageBody m_messageBody_76 := {
- sdpMessageBody := m_sDP_Message_76
-}
-
-template MessageBody m_messageBody_77 := {
- sdpMessageBody := m_sDP_Message_77
-}
-
-template MessageBody m_messageBody_78 := {
- sdpMessageBody := m_sDP_Message_78
-}
-
-template MessageBody m_messageBody_79 := {
- sdpMessageBody := m_sDP_Message_79
-}
-
-template MessageBody m_messageBody_80 := {
- sdpMessageBody := m_sDP_Message_80
-}
-
-template MessageBody m_messageBody_81 := {
- sdpMessageBody := m_sDP_Message_81
-}
-
-template MessageBody m_messageBody_82 := {
- sdpMessageBody := m_sDP_Message_82
-}
-
-template MessageBody m_messageBody_83 := {
- sdpMessageBody := m_sDP_Message_83
-}
-
-template MessageBody m_messageBody_84 := {
- sdpMessageBody := m_sDP_Message_84
-}
-
-template MessageBody m_messageBody_85 := {
- sdpMessageBody := m_sDP_Message_85
-}
-
-template MessageBody m_messageBody_86 := {
- sdpMessageBody := m_sDP_Message_86
-}
-
-template MessageBody m_messageBody_87 := {
- sdpMessageBody := m_sDP_Message_87
-}
-
-template MessageBody m_messageBody_88 := {
- sdpMessageBody := m_sDP_Message_88
-}
-
-template MessageBody m_messageBody_89 := {
- sdpMessageBody := m_sDP_Message_89
-}
-
-template MessageBody m_messageBody_90 := {
- sdpMessageBody := m_sDP_Message_90
-}
-
-template MessageBody m_messageBody_91 := {
- sdpMessageBody := m_sDP_Message_91
-}
-
-template MessageBody m_messageBody_92 := {
- sdpMessageBody := m_sDP_Message_92
-}
-
-template MessageBody m_messageBody_93 := {
- sdpMessageBody := m_sDP_Message_93
-}
-
-template MessageBody m_messageBody_94 := {
- sdpMessageBody := m_sDP_Message_94
-}
-
-template MessageBody m_messageBody_95 := {
- sdpMessageBody := m_sDP_Message_95
-}
-
-template MessageBody m_messageBody_96 := {
- sdpMessageBody := m_sDP_Message_96
-}
-
-template MessageBody m_messageBody_97 := {
- sdpMessageBody := m_sDP_Message_97
-}
-
-template MessageBody m_messageBody_98 := {
- sdpMessageBody := m_sDP_Message_98
-}
-
-template MessageBody m_messageBody_99 := {
- sdpMessageBody := m_sDP_Message_99
-}
-
-template MessageBody m_messageBody_100 := {
- sdpMessageBody := m_sDP_Message_100
-}
-
-template MessageBody m_messageBody_101 := {
- xmlBody := m_xmlBody_0
-}
-
-template MessageBody m_messageBody_102 := {
- xmlBody := m_xmlBody_1
-}
-
-template MessageBody m_messageBody_103 := {
- xmlBody := m_xmlBody_2
-}
-
-template MessageBody m_messageBody_104 := {
- mimeMessageBody := m_mIME_Message_0
-}
-
-template MessageBody m_messageBody_105 := {
- mimeMessageBody := m_mIME_Message_1
-}
-
-template MessageBody m_messageBody_106 := {
- mimeMessageBody := m_mIME_Message_2
-}
-
-template MessageBody m_messageBody_107 := {
- mimeMessageBody := m_mIME_Message_3
-}
-
-template MessageBody m_messageBody_108 := {
- mimeMessageBody := m_mIME_Message_4
-}
-
-template MessageBody m_messageBody_109 := {
- mimeMessageBody := m_mIME_Message_5
-}
-
-template MessageBody m_messageBody_110 := {
- mimeMessageBody := m_mIME_Message_6
-}
-
-template MessageBody m_messageBody_111 := {
- mimeMessageBody := m_mIME_Message_7
-}
-
-template MessageBody m_messageBody_112 := {
- mimeMessageBody := m_mIME_Message_8
-}
-
-template MessageBody m_messageBody_113 := {
- sipfrag := "a"
-}
-
-template MessageBody m_messageBody_114 := {
- sipfrag := "abcde"
-}
-
-template MessageBody m_messageBody_115 := {
- sipfrag := "abcdefghij"
-}
-
-template MessageBody m_messageBody_116 := {
- textplain := "a"
-}
-
-template MessageBody m_messageBody_117 := {
- textplain := "abcde"
-}
-
-template MessageBody m_messageBody_118 := {
- textplain := "abcdefghij"
-}
-
-template AlertInfoBody m_alertInfoBody_0 := {
- url := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_1 := {
- url := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_2 := {
- url := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_3 := {
- url := "a",
- genericParams := omit
-};
-
-template AlertInfoBody m_alertInfoBody_4 := {
- url := "abcde",
- genericParams := omit
-};
-
-template AlertInfoBody m_alertInfoBody_5 := {
- url := "abcdefghij",
- genericParams := omit
-};
-
-template AlertInfoBody m_alertInfoBody_6 := {
- url := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_7 := {
- url := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template AlertInfoBody m_alertInfoBody_8 := {
- url := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtcp m_sDP_attribute_rtcp_8 := {
- attr_value := "abcdefghij"
-};
-
-template REGISTER_Request m_rEGISTER_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template REGISTER_Request m_rEGISTER_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template REGISTER_Request m_rEGISTER_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template Reason m_reason_0 := {
- fieldName := REASON_E,
- reasonValues := m_reasonValues_0
-};
-
-template Reason m_reason_1 := {
- fieldName := REASON_E,
- reasonValues := m_reasonValues_0
-};
-
-template Reason m_reason_2 := {
- fieldName := REASON_E,
- reasonValues := m_reasonValues_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_0 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_1 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_2 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_3 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "a",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_4 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcde",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_5 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcdefghij",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_6 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "a",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_7 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcde",
- genericParams := omit
-};
-
-template PAccessNetworkInfo m_pAccessNetworkInfo_8 := {
- fieldName := P_ACCESS_NETWORK_INFO_E,
- accessType := "abcdefghij",
- genericParams := omit
-};
-
-template SDP_attribute_list m_sDP_attribute_list_0 := {
- m_sDP_attribute_0,
- m_sDP_attribute_1,
- m_sDP_attribute_2,
- m_sDP_attribute_3,
- m_sDP_attribute_4,
- m_sDP_attribute_5,
- m_sDP_attribute_6,
- m_sDP_attribute_7,
- m_sDP_attribute_8,
- m_sDP_attribute_9,
- m_sDP_attribute_10,
- m_sDP_attribute_11,
- m_sDP_attribute_12,
- m_sDP_attribute_13,
- m_sDP_attribute_14,
- m_sDP_attribute_15,
- m_sDP_attribute_16,
- m_sDP_attribute_17,
- m_sDP_attribute_18,
- m_sDP_attribute_19,
- m_sDP_attribute_20,
- m_sDP_attribute_21,
- m_sDP_attribute_22,
- m_sDP_attribute_23,
- m_sDP_attribute_24,
- m_sDP_attribute_25,
- m_sDP_attribute_26,
- m_sDP_attribute_27,
- m_sDP_attribute_28,
- m_sDP_attribute_29,
- m_sDP_attribute_30,
- m_sDP_attribute_31,
- m_sDP_attribute_32,
- m_sDP_attribute_33,
- m_sDP_attribute_34,
- m_sDP_attribute_35,
- m_sDP_attribute_36,
- m_sDP_attribute_37,
- m_sDP_attribute_38,
- m_sDP_attribute_39,
- m_sDP_attribute_40,
- m_sDP_attribute_41,
- m_sDP_attribute_42,
- m_sDP_attribute_43,
- m_sDP_attribute_44,
- m_sDP_attribute_45,
- m_sDP_attribute_46,
- m_sDP_attribute_47,
- m_sDP_attribute_48,
- m_sDP_attribute_49,
- m_sDP_attribute_50,
- m_sDP_attribute_51,
- m_sDP_attribute_52,
- m_sDP_attribute_53,
- m_sDP_attribute_54,
- m_sDP_attribute_55,
- m_sDP_attribute_56,
- m_sDP_attribute_57,
- m_sDP_attribute_58,
- m_sDP_attribute_59,
- m_sDP_attribute_60,
- m_sDP_attribute_61,
- m_sDP_attribute_62,
- m_sDP_attribute_63,
- m_sDP_attribute_64,
- m_sDP_attribute_65,
- m_sDP_attribute_66,
- m_sDP_attribute_67,
- m_sDP_attribute_68,
- m_sDP_attribute_69,
- m_sDP_attribute_70,
- m_sDP_attribute_71,
- m_sDP_attribute_72,
- m_sDP_attribute_73,
- m_sDP_attribute_74,
- m_sDP_attribute_75,
- m_sDP_attribute_76,
- m_sDP_attribute_77,
- m_sDP_attribute_78,
- m_sDP_attribute_79,
- m_sDP_attribute_80,
- m_sDP_attribute_81,
- m_sDP_attribute_82,
- m_sDP_attribute_83,
- m_sDP_attribute_84,
- m_sDP_attribute_85,
- m_sDP_attribute_86,
- m_sDP_attribute_87,
- m_sDP_attribute_88,
- m_sDP_attribute_89,
- m_sDP_attribute_90,
- m_sDP_attribute_91,
- m_sDP_attribute_92,
- m_sDP_attribute_93,
- m_sDP_attribute_94,
- m_sDP_attribute_95,
- m_sDP_attribute_96,
- m_sDP_attribute_97,
- m_sDP_attribute_98,
- m_sDP_attribute_99,
- m_sDP_attribute_100,
- m_sDP_attribute_101,
- m_sDP_attribute_102,
- m_sDP_attribute_103,
- m_sDP_attribute_104,
- m_sDP_attribute_105,
- m_sDP_attribute_106,
- m_sDP_attribute_107,
- m_sDP_attribute_108,
- m_sDP_attribute_109,
- m_sDP_attribute_110,
- m_sDP_attribute_111,
- m_sDP_attribute_112,
- m_sDP_attribute_113,
- m_sDP_attribute_114,
- m_sDP_attribute_115,
- m_sDP_attribute_116,
- m_sDP_attribute_117,
- m_sDP_attribute_118,
- m_sDP_attribute_119,
- m_sDP_attribute_120,
- m_sDP_attribute_121,
- m_sDP_attribute_122,
- m_sDP_attribute_123,
- m_sDP_attribute_124,
- m_sDP_attribute_125,
- m_sDP_attribute_126,
- m_sDP_attribute_127,
- m_sDP_attribute_128,
- m_sDP_attribute_129,
- m_sDP_attribute_130,
- m_sDP_attribute_131,
- m_sDP_attribute_132,
- m_sDP_attribute_133,
- m_sDP_attribute_134,
- m_sDP_attribute_135,
- m_sDP_attribute_136,
- m_sDP_attribute_137,
- m_sDP_attribute_138,
- m_sDP_attribute_139,
- m_sDP_attribute_140,
- m_sDP_attribute_141,
- m_sDP_attribute_142,
- m_sDP_attribute_143,
- m_sDP_attribute_144,
- m_sDP_attribute_145,
- m_sDP_attribute_146,
- m_sDP_attribute_147,
- m_sDP_attribute_148,
- m_sDP_attribute_149,
- m_sDP_attribute_150,
- m_sDP_attribute_151,
- m_sDP_attribute_152,
- m_sDP_attribute_153,
- m_sDP_attribute_154,
- m_sDP_attribute_155,
- m_sDP_attribute_156,
- m_sDP_attribute_157,
- m_sDP_attribute_158,
- m_sDP_attribute_159,
- m_sDP_attribute_160,
- m_sDP_attribute_161,
- m_sDP_attribute_162,
- m_sDP_attribute_163,
- m_sDP_attribute_164,
- m_sDP_attribute_165,
- m_sDP_attribute_166,
- m_sDP_attribute_167,
- m_sDP_attribute_168,
- m_sDP_attribute_169,
- m_sDP_attribute_170,
- m_sDP_attribute_171,
- m_sDP_attribute_172,
- m_sDP_attribute_173,
- m_sDP_attribute_174,
- m_sDP_attribute_175,
- m_sDP_attribute_176,
- m_sDP_attribute_177,
- m_sDP_attribute_178,
- m_sDP_attribute_179,
- m_sDP_attribute_180,
- m_sDP_attribute_181,
- m_sDP_attribute_182,
- m_sDP_attribute_183,
- m_sDP_attribute_184,
- m_sDP_attribute_185,
- m_sDP_attribute_186,
- m_sDP_attribute_187,
- m_sDP_attribute_188,
- m_sDP_attribute_189,
- m_sDP_attribute_190,
- m_sDP_attribute_191,
- m_sDP_attribute_192,
- m_sDP_attribute_193,
- m_sDP_attribute_194,
- m_sDP_attribute_195,
- m_sDP_attribute_196,
- m_sDP_attribute_197,
- m_sDP_attribute_198,
- m_sDP_attribute_199,
- m_sDP_attribute_200,
- m_sDP_attribute_201,
- m_sDP_attribute_202,
- m_sDP_attribute_203,
- m_sDP_attribute_204,
- m_sDP_attribute_205,
- m_sDP_attribute_206,
- m_sDP_attribute_207,
- m_sDP_attribute_208,
- m_sDP_attribute_209,
- m_sDP_attribute_210,
- m_sDP_attribute_211,
- m_sDP_attribute_212,
- m_sDP_attribute_213,
- m_sDP_attribute_214,
- m_sDP_attribute_215,
- m_sDP_attribute_216,
- m_sDP_attribute_217,
- m_sDP_attribute_218,
- m_sDP_attribute_219
-};
-
-template MinExpires m_minExpires_0 := {
- fieldName := MIN_EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template MinExpires m_minExpires_1 := {
- fieldName := MIN_EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template MinExpires m_minExpires_2 := {
- fieldName := MIN_EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template ContactAddress_List m_contactAddress_List_0 := {
- m_contactAddress_0,
- m_contactAddress_1,
- m_contactAddress_2,
- m_contactAddress_3,
- m_contactAddress_4,
- m_contactAddress_5,
- m_contactAddress_6,
- m_contactAddress_7
-};
-
-template PUBLISH_Request m_pUBLISH_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template PUBLISH_Request m_pUBLISH_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template PUBLISH_Request m_pUBLISH_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template BYE_Request m_bYE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template BYE_Request m_bYE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template BYE_Request m_bYE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SDP_email_list m_sDP_email_list_0 := {
- m_sDP_contact_email_0,
- m_sDP_contact_email_1,
- m_sDP_contact_email_2,
- m_sDP_contact_email_3,
- m_sDP_contact_email_4,
- m_sDP_contact_email_5,
- m_sDP_contact_email_6,
- m_sDP_contact_email_7,
- m_sDP_contact_email_8,
- m_sDP_contact_email_9,
- m_sDP_contact_email_10
-};
-
-template Expires m_expires_0 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template Expires m_expires_1 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_1
-};
-
-template Expires m_expires_2 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_2
-};
-
-template Expires m_expires_3 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template Expires m_expires_4 := {
- fieldName := EXPIRES_E,
- deltaSec := m_deltaSec_0
-};
-
-template UndefinedHeader m_undefinedHeader_0 := {
- headerName := "a",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_1 := {
- headerName := "abcde",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_2 := {
- headerName := "abcdefghij",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_3 := {
- headerName := "a",
- headerValue := "abcde"
-};
-
-template UndefinedHeader m_undefinedHeader_4 := {
- headerName := "a",
- headerValue := "abcdefghij"
-};
-
-template UndefinedHeader m_undefinedHeader_5 := {
- headerName := "a",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_6 := {
- headerName := "abcde",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_7 := {
- headerName := "abcdefghij",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_8 := {
- headerName := "a",
- headerValue := "abcde"
-};
-
-template UndefinedHeader m_undefinedHeader_9 := {
- headerName := "a",
- headerValue := "abcdefghij"
-};
-
-template UndefinedHeader m_undefinedHeader_10 := {
- headerName := "a",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_11 := {
- headerName := "abcde",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_12 := {
- headerName := "abcdefghij",
- headerValue := "a"
-};
-
-template UndefinedHeader m_undefinedHeader_13 := {
- headerName := "a",
- headerValue := "abcde"
-};
-
-template UndefinedHeader m_undefinedHeader_14 := {
- headerName := "a",
- headerValue := "abcdefghij"
-};
-
-template Warning m_warning_0 := {
- fieldName := WARNING_E,
- warningValue := m_warningValue_List_0
-};
-
-template Warning m_warning_1 := {
- fieldName := WARNING_E,
- warningValue := m_warningValue_List_0
-};
-
-template Warning m_warning_2 := {
- fieldName := WARNING_E,
- warningValue := m_warningValue_List_0
-};
-
-template ViaBody m_viaBody_0 := {
- sentProtocol := m_sentProtocol_0,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_1 := {
- sentProtocol := m_sentProtocol_1,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_2 := {
- sentProtocol := m_sentProtocol_2,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_3 := {
- sentProtocol := m_sentProtocol_3,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_4 := {
- sentProtocol := m_sentProtocol_4,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_5 := {
- sentProtocol := m_sentProtocol_5,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_6 := {
- sentProtocol := m_sentProtocol_6,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_7 := {
- sentProtocol := m_sentProtocol_7,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_8 := {
- sentProtocol := m_sentProtocol_8,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_9 := {
- sentProtocol := m_sentProtocol_9,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_10 := {
- sentProtocol := m_sentProtocol_10,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_11 := {
- sentProtocol := m_sentProtocol_11,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_12 := {
- sentProtocol := m_sentProtocol_12,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_13 := {
- sentProtocol := m_sentProtocol_13,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_14 := {
- sentProtocol := m_sentProtocol_14,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_15 := {
- sentProtocol := m_sentProtocol_15,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_16 := {
- sentProtocol := m_sentProtocol_16,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_17 := {
- sentProtocol := m_sentProtocol_17,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_18 := {
- sentProtocol := m_sentProtocol_18,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_19 := {
- sentProtocol := m_sentProtocol_19,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_20 := {
- sentProtocol := m_sentProtocol_20,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template ViaBody m_viaBody_21 := {
- sentProtocol := m_sentProtocol_0,
- sentBy := m_hostPort_0,
- viaParams := omit
-};
-
-template ViaBody m_viaBody_22 := {
- sentProtocol := m_sentProtocol_0,
- sentBy := m_hostPort_0,
- viaParams := m_semicolonParam_List_0
-};
-
-template Credentials m_credentials_0 := {
- digestResponse := m_commaParam_List_0
-}
-
-template Credentials m_credentials_1 := {
- otherResponse := m_otherAuth_0
-}
-
-template Credentials m_credentials_2 := {
- otherResponse := m_otherAuth_1
-}
-
-template Credentials m_credentials_3 := {
- otherResponse := m_otherAuth_2
-}
-
-template Credentials m_credentials_4 := {
- otherResponse := m_otherAuth_3
-}
-
-template Credentials m_credentials_5 := {
- otherResponse := m_otherAuth_4
-}
-
-template Credentials m_credentials_6 := {
- otherResponse := m_otherAuth_5
-}
-
-template Credentials m_credentials_7 := {
- otherResponse := m_otherAuth_6
-}
-
-template Credentials m_credentials_8 := {
- otherResponse := m_otherAuth_7
-}
-
-template Credentials m_credentials_9 := {
- otherResponse := m_otherAuth_8
-}
-
-template Event m_event_0 := {
- fieldName := EVENT_E,
- eventType := m_eventType_0,
- eventParams := m_semicolonParam_List_0
-};
-
-template Event m_event_1 := {
- fieldName := EVENT_E,
- eventType := m_eventType_0,
- eventParams := omit
-};
-
-template Event m_event_2 := {
- fieldName := EVENT_E,
- eventType := m_eventType_0,
- eventParams := m_semicolonParam_List_0
-};
-
-template Via m_via_0 := {
- fieldName := VIA_E,
- viaBody := m_viaBody_List_0
-};
-
-template Via m_via_1 := {
- fieldName := VIA_E,
- viaBody := m_viaBody_List_0
-};
-
-template Via m_via_2 := {
- fieldName := VIA_E,
- viaBody := m_viaBody_List_0
-};
-
-template PChargingFunctionAddresses m_pChargingFunctionAddresses_0 := {
- fieldName := P_CHARGING_FUNCTION_ADDRESSES_E,
- chargeAddrParams := m_semicolonParam_List_0
-};
-
-template PChargingFunctionAddresses m_pChargingFunctionAddresses_1 := {
- fieldName := P_CHARGING_FUNCTION_ADDRESSES_E,
- chargeAddrParams := omit
-};
-
-template PChargingFunctionAddresses m_pChargingFunctionAddresses_2 := {
- fieldName := P_CHARGING_FUNCTION_ADDRESSES_E,
- chargeAddrParams := m_semicolonParam_List_0
-};
-
-template Accept m_accept_0 := {
- fieldName := ACCEPT_E,
- acceptArgs := m_acceptBody_List_0
-};
-
-template Accept m_accept_1 := {
- fieldName := ACCEPT_E,
- acceptArgs := omit
-};
-
-template Accept m_accept_2 := {
- fieldName := ACCEPT_E,
- acceptArgs := m_acceptBody_List_0
-};
-
-template HistoryInfo m_historyInfo_0 := {
- fieldName := HISTORY_INFO_E,
- historyInfoList := m_historyInfo_List_0
-};
-
-template HistoryInfo m_historyInfo_1 := {
- fieldName := HISTORY_INFO_E,
- historyInfoList := m_historyInfo_List_0
-};
-
-template HistoryInfo m_historyInfo_2 := {
- fieldName := HISTORY_INFO_E,
- historyInfoList := m_historyInfo_List_0
-};
-
-template ViaBody_List m_viaBody_List_0 := {
- m_viaBody_0,
- m_viaBody_1,
- m_viaBody_2,
- m_viaBody_3,
- m_viaBody_4,
- m_viaBody_5,
- m_viaBody_6,
- m_viaBody_7,
- m_viaBody_8,
- m_viaBody_9,
- m_viaBody_10,
- m_viaBody_11,
- m_viaBody_12,
- m_viaBody_13,
- m_viaBody_14,
- m_viaBody_15,
- m_viaBody_16,
- m_viaBody_17,
- m_viaBody_18,
- m_viaBody_19,
- m_viaBody_20,
- m_viaBody_21,
- m_viaBody_22
-};
-
-template REFER_Request m_rEFER_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template REFER_Request m_rEFER_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template REFER_Request m_rEFER_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_keywds m_sDP_attribute_keywds_8 := {
- attr_value := "abcdefghij"
-};
-
-template Privacy m_privacy_0 := {
- fieldName := PRIVACY_E,
- privValueList := m_privacyValue_List_0
-};
-
-template Privacy m_privacy_1 := {
- fieldName := PRIVACY_E,
- privValueList := m_privacyValue_List_0
-};
-
-template Privacy m_privacy_2 := {
- fieldName := PRIVACY_E,
- privValueList := m_privacyValue_List_0
-};
-
-template AcceptBody_List m_acceptBody_List_0 := {
- m_acceptBody_0,
- m_acceptBody_1,
- m_acceptBody_2,
- m_acceptBody_3,
- m_acceptBody_4,
- m_acceptBody_5,
- m_acceptBody_6,
- m_acceptBody_7,
- m_acceptBody_8
-};
-
-template RetryAfter m_retryAfter_0 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := "a",
- retryParams := m_semicolonParam_List_0
-};
-
-template RetryAfter m_retryAfter_1 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := "abcde",
- retryParams := m_semicolonParam_List_0
-};
-
-template RetryAfter m_retryAfter_2 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := "abcdefghij",
- retryParams := m_semicolonParam_List_0
-};
-
-template RetryAfter m_retryAfter_3 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := omit,
- retryParams := omit
-};
-
-template RetryAfter m_retryAfter_4 := {
- fieldName := RETRY_AFTER_E,
- deltaSec := m_deltaSec_0,
- comment := omit,
- retryParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_0 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "a",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_1 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcde",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_2 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcdefghij",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_3 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "a",
- dispositionParams := omit
-};
-
-template ContentDisposition m_contentDisposition_4 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcde",
- dispositionParams := omit
-};
-
-template ContentDisposition m_contentDisposition_5 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcdefghij",
- dispositionParams := omit
-};
-
-template ContentDisposition m_contentDisposition_6 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "a",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_7 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcde",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template ContentDisposition m_contentDisposition_8 := {
- fieldName := CONTENT_DISPOSITION_E,
- dispositionType := "abcdefghij",
- dispositionParams := m_semicolonParam_List_0
-};
-
-template MimeEncapsulatedList m_mimeEncapsulatedList_0 := {
- m_mIME_Encapsulated_Part_0,
- m_mIME_Encapsulated_Part_1,
- m_mIME_Encapsulated_Part_2,
- m_mIME_Encapsulated_Part_3,
- m_mIME_Encapsulated_Part_4,
- m_mIME_Encapsulated_Part_5,
- m_mIME_Encapsulated_Part_6,
- m_mIME_Encapsulated_Part_7,
- m_mIME_Encapsulated_Part_8,
- m_mIME_Encapsulated_Part_9,
- m_mIME_Encapsulated_Part_10,
- m_mIME_Encapsulated_Part_11
-};
-
-template From m_from_0 := {
- fieldName := FROM_E,
- addressField := m_addr_Union_0,
- fromParams := m_semicolonParam_List_0
-};
-
-template From m_from_1 := {
- fieldName := FROM_E,
- addressField := m_addr_Union_0,
- fromParams := omit
-};
-
-template From m_from_2 := {
- fieldName := FROM_E,
- addressField := m_addr_Union_0,
- fromParams := omit
-};
-
-template SDP_attribute m_sDP_attribute_0 := {
- cat := m_sDP_attribute_cat_0
-}
-
-template SDP_attribute m_sDP_attribute_1 := {
- cat := m_sDP_attribute_cat_1
-}
-
-template SDP_attribute m_sDP_attribute_2 := {
- cat := m_sDP_attribute_cat_2
-}
-
-template SDP_attribute m_sDP_attribute_3 := {
- cat := m_sDP_attribute_cat_3
-}
-
-template SDP_attribute m_sDP_attribute_4 := {
- cat := m_sDP_attribute_cat_4
-}
-
-template SDP_attribute m_sDP_attribute_5 := {
- cat := m_sDP_attribute_cat_5
-}
-
-template SDP_attribute m_sDP_attribute_6 := {
- cat := m_sDP_attribute_cat_6
-}
-
-template SDP_attribute m_sDP_attribute_7 := {
- cat := m_sDP_attribute_cat_7
-}
-
-template SDP_attribute m_sDP_attribute_8 := {
- cat := m_sDP_attribute_cat_8
-}
-
-template SDP_attribute m_sDP_attribute_9 := {
- keywds := m_sDP_attribute_keywds_0
-}
-
-template SDP_attribute m_sDP_attribute_10 := {
- keywds := m_sDP_attribute_keywds_1
-}
-
-template SDP_attribute m_sDP_attribute_11 := {
- keywds := m_sDP_attribute_keywds_2
-}
-
-template SDP_attribute m_sDP_attribute_12 := {
- keywds := m_sDP_attribute_keywds_3
-}
-
-template SDP_attribute m_sDP_attribute_13 := {
- keywds := m_sDP_attribute_keywds_4
-}
-
-template SDP_attribute m_sDP_attribute_14 := {
- keywds := m_sDP_attribute_keywds_5
-}
-
-template SDP_attribute m_sDP_attribute_15 := {
- keywds := m_sDP_attribute_keywds_6
-}
-
-template SDP_attribute m_sDP_attribute_16 := {
- keywds := m_sDP_attribute_keywds_7
-}
-
-template SDP_attribute m_sDP_attribute_17 := {
- keywds := m_sDP_attribute_keywds_8
-}
-
-template SDP_attribute m_sDP_attribute_18 := {
- tool := m_sDP_attribute_tool_0
-}
-
-template SDP_attribute m_sDP_attribute_19 := {
- tool := m_sDP_attribute_tool_1
-}
-
-template SDP_attribute m_sDP_attribute_20 := {
- tool := m_sDP_attribute_tool_2
-}
-
-template SDP_attribute m_sDP_attribute_21 := {
- tool := m_sDP_attribute_tool_3
-}
-
-template SDP_attribute m_sDP_attribute_22 := {
- tool := m_sDP_attribute_tool_4
-}
-
-template SDP_attribute m_sDP_attribute_23 := {
- tool := m_sDP_attribute_tool_5
-}
-
-template SDP_attribute m_sDP_attribute_24 := {
- tool := m_sDP_attribute_tool_6
-}
-
-template SDP_attribute m_sDP_attribute_25 := {
- tool := m_sDP_attribute_tool_7
-}
-
-template SDP_attribute m_sDP_attribute_26 := {
- tool := m_sDP_attribute_tool_8
-}
-
-template SDP_attribute m_sDP_attribute_27 := {
- ptime := m_sDP_attribute_ptime_0
-}
-
-template SDP_attribute m_sDP_attribute_28 := {
- ptime := m_sDP_attribute_ptime_1
-}
-
-template SDP_attribute m_sDP_attribute_29 := {
- ptime := m_sDP_attribute_ptime_2
-}
-
-template SDP_attribute m_sDP_attribute_30 := {
- ptime := m_sDP_attribute_ptime_3
-}
-
-template SDP_attribute m_sDP_attribute_31 := {
- ptime := m_sDP_attribute_ptime_4
-}
-
-template SDP_attribute m_sDP_attribute_32 := {
- ptime := m_sDP_attribute_ptime_5
-}
-
-template SDP_attribute m_sDP_attribute_33 := {
- ptime := m_sDP_attribute_ptime_6
-}
-
-template SDP_attribute m_sDP_attribute_34 := {
- ptime := m_sDP_attribute_ptime_7
-}
-
-template SDP_attribute m_sDP_attribute_35 := {
- ptime := m_sDP_attribute_ptime_8
-}
-
-template SDP_attribute m_sDP_attribute_36 := {
- recvonly := m_sDP_attribute_recvonly_0
-}
-
-template SDP_attribute m_sDP_attribute_37 := {
- recvonly := m_sDP_attribute_recvonly_1
-}
-
-template SDP_attribute m_sDP_attribute_38 := {
- recvonly := m_sDP_attribute_recvonly_2
-}
-
-template SDP_attribute m_sDP_attribute_39 := {
- sendrecv := m_sDP_attribute_sendrecv_0
-}
-
-template SDP_attribute m_sDP_attribute_40 := {
- sendrecv := m_sDP_attribute_sendrecv_1
-}
-
-template SDP_attribute m_sDP_attribute_41 := {
- sendrecv := m_sDP_attribute_sendrecv_2
-}
-
-template SDP_attribute m_sDP_attribute_42 := {
- sendonly := m_sDP_attribute_sendonly_0
-}
-
-template SDP_attribute m_sDP_attribute_43 := {
- sendonly := m_sDP_attribute_sendonly_1
-}
-
-template SDP_attribute m_sDP_attribute_44 := {
- sendonly := m_sDP_attribute_sendonly_2
-}
-
-template SDP_attribute m_sDP_attribute_45 := {
- inactive := m_sDP_attribute_inactive_0
-}
-
-template SDP_attribute m_sDP_attribute_46 := {
- inactive := m_sDP_attribute_inactive_1
-}
-
-template SDP_attribute m_sDP_attribute_47 := {
- inactive := m_sDP_attribute_inactive_2
-}
-
-template SDP_attribute m_sDP_attribute_48 := {
- orient := m_sDP_attribute_orient_0
-}
-
-template SDP_attribute m_sDP_attribute_49 := {
- orient := m_sDP_attribute_orient_1
-}
-
-template SDP_attribute m_sDP_attribute_50 := {
- orient := m_sDP_attribute_orient_2
-}
-
-template SDP_attribute m_sDP_attribute_51 := {
- orient := m_sDP_attribute_orient_3
-}
-
-template SDP_attribute m_sDP_attribute_52 := {
- orient := m_sDP_attribute_orient_4
-}
-
-template SDP_attribute m_sDP_attribute_53 := {
- orient := m_sDP_attribute_orient_5
-}
-
-template SDP_attribute m_sDP_attribute_54 := {
- orient := m_sDP_attribute_orient_6
-}
-
-template SDP_attribute m_sDP_attribute_55 := {
- orient := m_sDP_attribute_orient_7
-}
-
-template SDP_attribute m_sDP_attribute_56 := {
- orient := m_sDP_attribute_orient_8
-}
-
-template SDP_attribute m_sDP_attribute_57 := {
- sdp_type := m_sDP_attribute_type_0
-}
-
-template SDP_attribute m_sDP_attribute_58 := {
- sdp_type := m_sDP_attribute_type_1
-}
-
-template SDP_attribute m_sDP_attribute_59 := {
- sdp_type := m_sDP_attribute_type_2
-}
-
-template SDP_attribute m_sDP_attribute_60 := {
- sdp_type := m_sDP_attribute_type_3
-}
-
-template SDP_attribute m_sDP_attribute_61 := {
- sdp_type := m_sDP_attribute_type_4
-}
-
-template SDP_attribute m_sDP_attribute_62 := {
- sdp_type := m_sDP_attribute_type_5
-}
-
-template SDP_attribute m_sDP_attribute_63 := {
- sdp_type := m_sDP_attribute_type_6
-}
-
-template SDP_attribute m_sDP_attribute_64 := {
- sdp_type := m_sDP_attribute_type_7
-}
-
-template SDP_attribute m_sDP_attribute_65 := {
- sdp_type := m_sDP_attribute_type_8
-}
-
-template SDP_attribute m_sDP_attribute_66 := {
- charset := m_sDP_attribute_charset_0
-}
-
-template SDP_attribute m_sDP_attribute_67 := {
- charset := m_sDP_attribute_charset_1
-}
-
-template SDP_attribute m_sDP_attribute_68 := {
- charset := m_sDP_attribute_charset_2
-}
-
-template SDP_attribute m_sDP_attribute_69 := {
- charset := m_sDP_attribute_charset_3
-}
-
-template SDP_attribute m_sDP_attribute_70 := {
- charset := m_sDP_attribute_charset_4
-}
-
-template SDP_attribute m_sDP_attribute_71 := {
- charset := m_sDP_attribute_charset_5
-}
-
-template SDP_attribute m_sDP_attribute_72 := {
- charset := m_sDP_attribute_charset_6
-}
-
-template SDP_attribute m_sDP_attribute_73 := {
- charset := m_sDP_attribute_charset_7
-}
-
-template SDP_attribute m_sDP_attribute_74 := {
- charset := m_sDP_attribute_charset_8
-}
-
-template SDP_attribute m_sDP_attribute_75 := {
- sdplang := m_sDP_attribute_sdplang_0
-}
-
-template SDP_attribute m_sDP_attribute_76 := {
- sdplang := m_sDP_attribute_sdplang_1
-}
-
-template SDP_attribute m_sDP_attribute_77 := {
- sdplang := m_sDP_attribute_sdplang_2
-}
-
-template SDP_attribute m_sDP_attribute_78 := {
- sdplang := m_sDP_attribute_sdplang_3
-}
-
-template SDP_attribute m_sDP_attribute_79 := {
- sdplang := m_sDP_attribute_sdplang_4
-}
-
-template SDP_attribute m_sDP_attribute_80 := {
- sdplang := m_sDP_attribute_sdplang_5
-}
-
-template SDP_attribute m_sDP_attribute_81 := {
- sdplang := m_sDP_attribute_sdplang_6
-}
-
-template SDP_attribute m_sDP_attribute_82 := {
- sdplang := m_sDP_attribute_sdplang_7
-}
-
-template SDP_attribute m_sDP_attribute_83 := {
- sdplang := m_sDP_attribute_sdplang_8
-}
-
-template SDP_attribute m_sDP_attribute_84 := {
- lang := m_sDP_attribute_lang_0
-}
-
-template SDP_attribute m_sDP_attribute_85 := {
- lang := m_sDP_attribute_lang_1
-}
-
-template SDP_attribute m_sDP_attribute_86 := {
- lang := m_sDP_attribute_lang_2
-}
-
-template SDP_attribute m_sDP_attribute_87 := {
- lang := m_sDP_attribute_lang_3
-}
-
-template SDP_attribute m_sDP_attribute_88 := {
- lang := m_sDP_attribute_lang_4
-}
-
-template SDP_attribute m_sDP_attribute_89 := {
- lang := m_sDP_attribute_lang_5
-}
-
-template SDP_attribute m_sDP_attribute_90 := {
- lang := m_sDP_attribute_lang_6
-}
-
-template SDP_attribute m_sDP_attribute_91 := {
- lang := m_sDP_attribute_lang_7
-}
-
-template SDP_attribute m_sDP_attribute_92 := {
- lang := m_sDP_attribute_lang_8
-}
-
-template SDP_attribute m_sDP_attribute_93 := {
- framerate := m_sDP_attribute_framerate_0
-}
-
-template SDP_attribute m_sDP_attribute_94 := {
- framerate := m_sDP_attribute_framerate_1
-}
-
-template SDP_attribute m_sDP_attribute_95 := {
- framerate := m_sDP_attribute_framerate_2
-}
-
-template SDP_attribute m_sDP_attribute_96 := {
- framerate := m_sDP_attribute_framerate_3
-}
-
-template SDP_attribute m_sDP_attribute_97 := {
- framerate := m_sDP_attribute_framerate_4
-}
-
-template SDP_attribute m_sDP_attribute_98 := {
- framerate := m_sDP_attribute_framerate_5
-}
-
-template SDP_attribute m_sDP_attribute_99 := {
- framerate := m_sDP_attribute_framerate_6
-}
-
-template SDP_attribute m_sDP_attribute_100 := {
- framerate := m_sDP_attribute_framerate_7
-}
-
-template SDP_attribute m_sDP_attribute_101 := {
- framerate := m_sDP_attribute_framerate_8
-}
-
-template SDP_attribute m_sDP_attribute_102 := {
- quality := m_sDP_attribute_quality_0
-}
-
-template SDP_attribute m_sDP_attribute_103 := {
- quality := m_sDP_attribute_quality_1
-}
-
-template SDP_attribute m_sDP_attribute_104 := {
- quality := m_sDP_attribute_quality_2
-}
-
-template SDP_attribute m_sDP_attribute_105 := {
- quality := m_sDP_attribute_quality_3
-}
-
-template SDP_attribute m_sDP_attribute_106 := {
- quality := m_sDP_attribute_quality_4
-}
-
-template SDP_attribute m_sDP_attribute_107 := {
- quality := m_sDP_attribute_quality_5
-}
-
-template SDP_attribute m_sDP_attribute_108 := {
- quality := m_sDP_attribute_quality_6
-}
-
-template SDP_attribute m_sDP_attribute_109 := {
- quality := m_sDP_attribute_quality_7
-}
-
-template SDP_attribute m_sDP_attribute_110 := {
- quality := m_sDP_attribute_quality_8
-}
-
-template SDP_attribute m_sDP_attribute_111 := {
- fmtp := m_sDP_attribute_fmtp_0
-}
-
-template SDP_attribute m_sDP_attribute_112 := {
- fmtp := m_sDP_attribute_fmtp_1
-}
-
-template SDP_attribute m_sDP_attribute_113 := {
- fmtp := m_sDP_attribute_fmtp_2
-}
-
-template SDP_attribute m_sDP_attribute_114 := {
- fmtp := m_sDP_attribute_fmtp_3
-}
-
-template SDP_attribute m_sDP_attribute_115 := {
- fmtp := m_sDP_attribute_fmtp_4
-}
-
-template SDP_attribute m_sDP_attribute_116 := {
- fmtp := m_sDP_attribute_fmtp_5
-}
-
-template SDP_attribute m_sDP_attribute_117 := {
- fmtp := m_sDP_attribute_fmtp_6
-}
-
-template SDP_attribute m_sDP_attribute_118 := {
- fmtp := m_sDP_attribute_fmtp_7
-}
-
-template SDP_attribute m_sDP_attribute_119 := {
- fmtp := m_sDP_attribute_fmtp_8
-}
-
-template SDP_attribute m_sDP_attribute_120 := {
- curr := m_sDP_attribute_curr_0
-}
-
-template SDP_attribute m_sDP_attribute_121 := {
- curr := m_sDP_attribute_curr_1
-}
-
-template SDP_attribute m_sDP_attribute_122 := {
- curr := m_sDP_attribute_curr_2
-}
-
-template SDP_attribute m_sDP_attribute_123 := {
- curr := m_sDP_attribute_curr_3
-}
-
-template SDP_attribute m_sDP_attribute_124 := {
- curr := m_sDP_attribute_curr_4
-}
-
-template SDP_attribute m_sDP_attribute_125 := {
- curr := m_sDP_attribute_curr_5
-}
-
-template SDP_attribute m_sDP_attribute_126 := {
- curr := m_sDP_attribute_curr_6
-}
-
-template SDP_attribute m_sDP_attribute_127 := {
- curr := m_sDP_attribute_curr_7
-}
-
-template SDP_attribute m_sDP_attribute_128 := {
- curr := m_sDP_attribute_curr_8
-}
-
-template SDP_attribute m_sDP_attribute_129 := {
- curr := m_sDP_attribute_curr_9
-}
-
-template SDP_attribute m_sDP_attribute_130 := {
- curr := m_sDP_attribute_curr_10
-}
-
-template SDP_attribute m_sDP_attribute_131 := {
- curr := m_sDP_attribute_curr_11
-}
-
-template SDP_attribute m_sDP_attribute_132 := {
- curr := m_sDP_attribute_curr_12
-}
-
-template SDP_attribute m_sDP_attribute_133 := {
- curr := m_sDP_attribute_curr_13
-}
-
-template SDP_attribute m_sDP_attribute_134 := {
- curr := m_sDP_attribute_curr_14
-}
-
-template SDP_attribute m_sDP_attribute_135 := {
- curr := m_sDP_attribute_curr_15
-}
-
-template SDP_attribute m_sDP_attribute_136 := {
- curr := m_sDP_attribute_curr_16
-}
-
-template SDP_attribute m_sDP_attribute_137 := {
- curr := m_sDP_attribute_curr_17
-}
-
-template SDP_attribute m_sDP_attribute_138 := {
- curr := m_sDP_attribute_curr_18
-}
-
-template SDP_attribute m_sDP_attribute_139 := {
- curr := m_sDP_attribute_curr_19
-}
-
-template SDP_attribute m_sDP_attribute_140 := {
- curr := m_sDP_attribute_curr_20
-}
-
-template SDP_attribute m_sDP_attribute_141 := {
- des := m_sDP_attribute_des_0
-}
-
-template SDP_attribute m_sDP_attribute_142 := {
- des := m_sDP_attribute_des_1
-}
-
-template SDP_attribute m_sDP_attribute_143 := {
- des := m_sDP_attribute_des_2
-}
-
-template SDP_attribute m_sDP_attribute_144 := {
- des := m_sDP_attribute_des_3
-}
-
-template SDP_attribute m_sDP_attribute_145 := {
- des := m_sDP_attribute_des_4
-}
-
-template SDP_attribute m_sDP_attribute_146 := {
- des := m_sDP_attribute_des_5
-}
-
-template SDP_attribute m_sDP_attribute_147 := {
- des := m_sDP_attribute_des_6
-}
-
-template SDP_attribute m_sDP_attribute_148 := {
- des := m_sDP_attribute_des_7
-}
-
-template SDP_attribute m_sDP_attribute_149 := {
- des := m_sDP_attribute_des_8
-}
-
-template SDP_attribute m_sDP_attribute_150 := {
- des := m_sDP_attribute_des_9
-}
-
-template SDP_attribute m_sDP_attribute_151 := {
- des := m_sDP_attribute_des_10
-}
-
-template SDP_attribute m_sDP_attribute_152 := {
- des := m_sDP_attribute_des_11
-}
-
-template SDP_attribute m_sDP_attribute_153 := {
- des := m_sDP_attribute_des_12
-}
-
-template SDP_attribute m_sDP_attribute_154 := {
- des := m_sDP_attribute_des_13
-}
-
-template SDP_attribute m_sDP_attribute_155 := {
- des := m_sDP_attribute_des_14
-}
-
-template SDP_attribute m_sDP_attribute_156 := {
- des := m_sDP_attribute_des_15
-}
-
-template SDP_attribute m_sDP_attribute_157 := {
- des := m_sDP_attribute_des_16
-}
-
-template SDP_attribute m_sDP_attribute_158 := {
- des := m_sDP_attribute_des_17
-}
-
-template SDP_attribute m_sDP_attribute_159 := {
- des := m_sDP_attribute_des_18
-}
-
-template SDP_attribute m_sDP_attribute_160 := {
- des := m_sDP_attribute_des_19
-}
-
-template SDP_attribute m_sDP_attribute_161 := {
- des := m_sDP_attribute_des_20
-}
-
-template SDP_attribute m_sDP_attribute_162 := {
- des := m_sDP_attribute_des_21
-}
-
-template SDP_attribute m_sDP_attribute_163 := {
- des := m_sDP_attribute_des_22
-}
-
-template SDP_attribute m_sDP_attribute_164 := {
- des := m_sDP_attribute_des_23
-}
-
-template SDP_attribute m_sDP_attribute_165 := {
- des := m_sDP_attribute_des_24
-}
-
-template SDP_attribute m_sDP_attribute_166 := {
- des := m_sDP_attribute_des_25
-}
-
-template SDP_attribute m_sDP_attribute_167 := {
- des := m_sDP_attribute_des_26
-}
-
-template SDP_attribute m_sDP_attribute_168 := {
- conf := m_sDP_attribute_conf_0
-}
-
-template SDP_attribute m_sDP_attribute_169 := {
- conf := m_sDP_attribute_conf_1
-}
-
-template SDP_attribute m_sDP_attribute_170 := {
- conf := m_sDP_attribute_conf_2
-}
-
-template SDP_attribute m_sDP_attribute_171 := {
- conf := m_sDP_attribute_conf_3
-}
-
-template SDP_attribute m_sDP_attribute_172 := {
- conf := m_sDP_attribute_conf_4
-}
-
-template SDP_attribute m_sDP_attribute_173 := {
- conf := m_sDP_attribute_conf_5
-}
-
-template SDP_attribute m_sDP_attribute_174 := {
- conf := m_sDP_attribute_conf_6
-}
-
-template SDP_attribute m_sDP_attribute_175 := {
- conf := m_sDP_attribute_conf_7
-}
-
-template SDP_attribute m_sDP_attribute_176 := {
- conf := m_sDP_attribute_conf_8
-}
-
-template SDP_attribute m_sDP_attribute_177 := {
- conf := m_sDP_attribute_conf_9
-}
-
-template SDP_attribute m_sDP_attribute_178 := {
- conf := m_sDP_attribute_conf_10
-}
-
-template SDP_attribute m_sDP_attribute_179 := {
- conf := m_sDP_attribute_conf_11
-}
-
-template SDP_attribute m_sDP_attribute_180 := {
- conf := m_sDP_attribute_conf_12
-}
-
-template SDP_attribute m_sDP_attribute_181 := {
- conf := m_sDP_attribute_conf_13
-}
-
-template SDP_attribute m_sDP_attribute_182 := {
- conf := m_sDP_attribute_conf_14
-}
-
-template SDP_attribute m_sDP_attribute_183 := {
- conf := m_sDP_attribute_conf_15
-}
-
-template SDP_attribute m_sDP_attribute_184 := {
- conf := m_sDP_attribute_conf_16
-}
-
-template SDP_attribute m_sDP_attribute_185 := {
- conf := m_sDP_attribute_conf_17
-}
-
-template SDP_attribute m_sDP_attribute_186 := {
- conf := m_sDP_attribute_conf_18
-}
-
-template SDP_attribute m_sDP_attribute_187 := {
- conf := m_sDP_attribute_conf_19
-}
-
-template SDP_attribute m_sDP_attribute_188 := {
- conf := m_sDP_attribute_conf_20
-}
-
-template SDP_attribute m_sDP_attribute_189 := {
- rtpmap := m_sDP_attribute_rtpmap_0
-}
-
-template SDP_attribute m_sDP_attribute_190 := {
- rtpmap := m_sDP_attribute_rtpmap_1
-}
-
-template SDP_attribute m_sDP_attribute_191 := {
- rtpmap := m_sDP_attribute_rtpmap_2
-}
-
-template SDP_attribute m_sDP_attribute_192 := {
- rtpmap := m_sDP_attribute_rtpmap_3
-}
-
-template SDP_attribute m_sDP_attribute_193 := {
- rtpmap := m_sDP_attribute_rtpmap_4
-}
-
-template SDP_attribute m_sDP_attribute_194 := {
- rtpmap := m_sDP_attribute_rtpmap_5
-}
-
-template SDP_attribute m_sDP_attribute_195 := {
- rtpmap := m_sDP_attribute_rtpmap_6
-}
-
-template SDP_attribute m_sDP_attribute_196 := {
- rtpmap := m_sDP_attribute_rtpmap_7
-}
-
-template SDP_attribute m_sDP_attribute_197 := {
- rtpmap := m_sDP_attribute_rtpmap_8
-}
-
-template SDP_attribute m_sDP_attribute_198 := {
- rtcp := m_sDP_attribute_rtcp_0
-}
-
-template SDP_attribute m_sDP_attribute_199 := {
- rtcp := m_sDP_attribute_rtcp_1
-}
-
-template SDP_attribute m_sDP_attribute_200 := {
- rtcp := m_sDP_attribute_rtcp_2
-}
-
-template SDP_attribute m_sDP_attribute_201 := {
- rtcp := m_sDP_attribute_rtcp_3
-}
-
-template SDP_attribute m_sDP_attribute_202 := {
- rtcp := m_sDP_attribute_rtcp_4
-}
-
-template SDP_attribute m_sDP_attribute_203 := {
- rtcp := m_sDP_attribute_rtcp_5
-}
-
-template SDP_attribute m_sDP_attribute_204 := {
- rtcp := m_sDP_attribute_rtcp_6
-}
-
-template SDP_attribute m_sDP_attribute_205 := {
- rtcp := m_sDP_attribute_rtcp_7
-}
-
-template SDP_attribute m_sDP_attribute_206 := {
- rtcp := m_sDP_attribute_rtcp_8
-}
-
-template SDP_attribute m_sDP_attribute_207 := {
- unknown := m_sDP_attribute_unknown_0
-}
-
-template SDP_attribute m_sDP_attribute_208 := {
- unknown := m_sDP_attribute_unknown_1
-}
-
-template SDP_attribute m_sDP_attribute_209 := {
- unknown := m_sDP_attribute_unknown_2
-}
-
-template SDP_attribute m_sDP_attribute_210 := {
- unknown := m_sDP_attribute_unknown_3
-}
-
-template SDP_attribute m_sDP_attribute_211 := {
- unknown := m_sDP_attribute_unknown_4
-}
-
-template SDP_attribute m_sDP_attribute_212 := {
- unknown := m_sDP_attribute_unknown_5
-}
-
-template SDP_attribute m_sDP_attribute_213 := {
- unknown := m_sDP_attribute_unknown_6
-}
-
-template SDP_attribute m_sDP_attribute_214 := {
- unknown := m_sDP_attribute_unknown_7
-}
-
-template SDP_attribute m_sDP_attribute_215 := {
- unknown := m_sDP_attribute_unknown_8
-}
-
-template SDP_attribute m_sDP_attribute_216 := {
- unknown := m_sDP_attribute_unknown_9
-}
-
-template SDP_attribute m_sDP_attribute_217 := {
- unknown := m_sDP_attribute_unknown_10
-}
-
-template SDP_attribute m_sDP_attribute_218 := {
- unknown := m_sDP_attribute_unknown_11
-}
-
-template SDP_attribute m_sDP_attribute_219 := {
- unknown := m_sDP_attribute_unknown_12
-}
-
-template ErrorInfoBody_List m_errorInfoBody_List_0 := {
- m_errorInfoBody_0,
- m_errorInfoBody_1,
- m_errorInfoBody_2,
- m_errorInfoBody_3,
- m_errorInfoBody_4,
- m_errorInfoBody_5,
- m_errorInfoBody_6,
- m_errorInfoBody_7,
- m_errorInfoBody_8
-};
-
-template NameAddrParam_List m_nameAddrParam_List_0 := {
- m_nameAddrParam_0,
- m_nameAddrParam_1,
- m_nameAddrParam_2
-};
-
-template LanguageTag m_languageTag_0 := "a";
-
-template LanguageTag m_languageTag_1 := "abcde";
-
-template LanguageTag m_languageTag_2 := "abcdefghij";
-
-template AmpersandParam_List m_ampersandParam_List_0 := {
- m_genericParam_0
-};
-
-template HistoryInfo_List m_historyInfo_List_0 := {
- m_historyInfoEntry_0,
- m_historyInfoEntry_1,
- m_historyInfoEntry_2
-};
-
-template AllowEvents m_allowEvents_0 := {
- fieldName := ALLOW_EVENTS_E,
- eventTypes := m_eventType_List_0
-};
-
-template AllowEvents m_allowEvents_1 := {
- fieldName := ALLOW_EVENTS_E,
- eventTypes := m_eventType_List_0
-};
-
-template AllowEvents m_allowEvents_2 := {
- fieldName := ALLOW_EVENTS_E,
- eventTypes := m_eventType_List_0
-};
-
-template CallInfo m_callInfo_0 := {
- fieldName := CALL_INFO_E,
- callInfoBody := m_callInfoBody_List_0
-};
-
-template CallInfo m_callInfo_1 := {
- fieldName := CALL_INFO_E,
- callInfoBody := omit
-};
-
-template CallInfo m_callInfo_2 := {
- fieldName := CALL_INFO_E,
- callInfoBody := omit
-};
-
-template OptionTag_List m_optionTag_List_0 := {
- m_optionTag_0,
- m_optionTag_1,
- m_optionTag_2
-};
-
-template ReasonValues m_reasonValues_0 := {
- m_reasonValue_0,
- m_reasonValue_1,
- m_reasonValue_2,
- m_reasonValue_3,
- m_reasonValue_4,
- m_reasonValue_5,
- m_reasonValue_6,
- m_reasonValue_7,
- m_reasonValue_8
-};
-
-template CallId m_callId_0 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_0
-};
-
-template CallId m_callId_1 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_1
-};
-
-template CallId m_callId_2 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_2
-};
-
-template CallId m_callId_3 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_0
-};
-
-template CallId m_callId_4 := {
- fieldName := CALL_ID_E,
- callid := m_callidString_0
-};
-
-template SDP_timezone_list m_sDP_timezone_list_0 := {
- m_sDP_timezone_0,
- m_sDP_timezone_1,
- m_sDP_timezone_2,
- m_sDP_timezone_3,
- m_sDP_timezone_4,
- m_sDP_timezone_5,
- m_sDP_timezone_6,
- m_sDP_timezone_7,
- m_sDP_timezone_8
-};
-
-template ProxyRequire m_proxyRequire_0 := {
- fieldName := PROXY_REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template ProxyRequire m_proxyRequire_1 := {
- fieldName := PROXY_REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template ProxyRequire m_proxyRequire_2 := {
- fieldName := PROXY_REQUIRE_E,
- optionsTags := m_optionTag_List_0
-};
-
-template ServerVal_List m_serverVal_List_0 := {
- m_serverVal_0,
- m_serverVal_1,
- m_serverVal_2
-};
-
-template SemicolonParam_List m_semicolonParam_List_0 := {
- m_genericParam_0,
- m_genericParam_1,
- m_genericParam_2,
- m_genericParam_3,
- m_genericParam_4,
- m_genericParam_5,
- m_genericParam_6,
- m_genericParam_7,
- m_genericParam_8,
- m_genericParam_9,
- m_genericParam_10,
- m_genericParam_11,
- m_genericParam_12
-};
-
-template PCalledPartyID m_pCalledPartyID_0 := {
- fieldName := P_CALLED_PARTY_E,
- nameAddParams := m_nameAddrParam_0
-};
-
-template PCalledPartyID m_pCalledPartyID_1 := {
- fieldName := P_CALLED_PARTY_E,
- nameAddParams := m_nameAddrParam_0
-};
-
-template PCalledPartyID m_pCalledPartyID_2 := {
- fieldName := P_CALLED_PARTY_E,
- nameAddParams := m_nameAddrParam_0
-};
-
-template AlertInfoBody_List m_alertInfoBody_List_0 := {
- m_alertInfoBody_0,
- m_alertInfoBody_1,
- m_alertInfoBody_2,
- m_alertInfoBody_3,
- m_alertInfoBody_4,
- m_alertInfoBody_5,
- m_alertInfoBody_6,
- m_alertInfoBody_7,
- m_alertInfoBody_8
-};
-
-template SDP_timezone m_sDP_timezone_0 := {
- adjustment_time := "a",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_1 := {
- adjustment_time := "abcde",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_2 := {
- adjustment_time := "abcdefghij",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_3 := {
- adjustment_time := "a",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_4 := {
- adjustment_time := "abcde",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_5 := {
- adjustment_time := "abcdefghij",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_6 := {
- adjustment_time := "a",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_7 := {
- adjustment_time := "abcde",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_timezone m_sDP_timezone_8 := {
- adjustment_time := "abcdefghij",
- offset := m_sDP_typed_time_0
-};
-
-template SDP_time_field m_sDP_time_field_0 := {
- start_time := "a",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_1 := {
- start_time := "abcde",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_2 := {
- start_time := "abcdefghij",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_3 := {
- start_time := "a",
- stop_time := "abcde"
-};
-
-template SDP_time_field m_sDP_time_field_4 := {
- start_time := "a",
- stop_time := "abcdefghij"
-};
-
-template SDP_time_field m_sDP_time_field_5 := {
- start_time := "a",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_6 := {
- start_time := "abcde",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_7 := {
- start_time := "abcdefghij",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_8 := {
- start_time := "a",
- stop_time := "abcde"
-};
-
-template SDP_time_field m_sDP_time_field_9 := {
- start_time := "a",
- stop_time := "abcdefghij"
-};
-
-template SDP_time_field m_sDP_time_field_10 := {
- start_time := "a",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_11 := {
- start_time := "abcde",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_12 := {
- start_time := "abcdefghij",
- stop_time := "a"
-};
-
-template SDP_time_field m_sDP_time_field_13 := {
- start_time := "a",
- stop_time := "abcde"
-};
-
-template SDP_time_field m_sDP_time_field_14 := {
- start_time := "a",
- stop_time := "abcdefghij"
-};
-
-template SDP_time m_sDP_time_0 := {
- time_field := m_sDP_time_field_0,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_1 := {
- time_field := m_sDP_time_field_1,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_2 := {
- time_field := m_sDP_time_field_2,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_3 := {
- time_field := m_sDP_time_field_3,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_4 := {
- time_field := m_sDP_time_field_4,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_5 := {
- time_field := m_sDP_time_field_5,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_6 := {
- time_field := m_sDP_time_field_6,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_7 := {
- time_field := m_sDP_time_field_7,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_8 := {
- time_field := m_sDP_time_field_8,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_9 := {
- time_field := m_sDP_time_field_9,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_10 := {
- time_field := m_sDP_time_field_10,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_11 := {
- time_field := m_sDP_time_field_11,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_12 := {
- time_field := m_sDP_time_field_12,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_13 := {
- time_field := m_sDP_time_field_13,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_14 := {
- time_field := m_sDP_time_field_14,
- time_repeat := m_sDP_repeat_list_0
-};
-
-template SDP_time m_sDP_time_15 := {
- time_field := m_sDP_time_field_0,
- time_repeat := omit
-};
-
-template SDP_time m_sDP_time_16 := {
- time_field := m_sDP_time_field_0,
- time_repeat := omit
-};
-
-template Supported m_supported_0 := {
- fieldName := SUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Supported m_supported_1 := {
- fieldName := SUPPORTED_E,
- optionsTags := omit
-};
-
-template Supported m_supported_2 := {
- fieldName := SUPPORTED_E,
- optionsTags := omit
-};
-
-template Method m_method_0 := ACK_E;
-
-template Method m_method_1 := BYE_E;
-
-template Method m_method_2 := CANCEL_E;
-
-template Method m_method_3 := INVITE_E;
-
-template Method m_method_4 := OPTIONS_E;
-
-template Method m_method_5 := REGISTER_E;
-
-template Method m_method_6 := PRACK_E;
-
-template Method m_method_7 := SUBSCRIBE_E;
-
-template Method m_method_8 := NOTIFY_E;
-
-template Method m_method_9 := PUBLISH_E;
-
-template Method m_method_10 := REFER_E;
-
-template Method m_method_11 := UPDATE_E;
-
-template Method m_method_12 := MESSAGE_E;
-
-template Method m_method_13 := INFO_E;
-
-template TimeValue m_timeValue_0 := {
- majorDigit := 1,
- minorDigit := 1
-};
-
-template TimeValue m_timeValue_1 := {
- majorDigit := 2,
- minorDigit := 1
-};
-
-template TimeValue m_timeValue_2 := {
- majorDigit := 3,
- minorDigit := 1
-};
-
-template TimeValue m_timeValue_3 := {
- majorDigit := 1,
- minorDigit := 2
-};
-
-template TimeValue m_timeValue_4 := {
- majorDigit := 1,
- minorDigit := 3
-};
-
-template TimeValue m_timeValue_5 := {
- majorDigit := 1,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_6 := {
- majorDigit := 2,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_7 := {
- majorDigit := 3,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_8 := {
- majorDigit := 1,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_9 := {
- majorDigit := 2,
- minorDigit := omit
-};
-
-template TimeValue m_timeValue_10 := {
- majorDigit := 3,
- minorDigit := omit
-};
-
-template SDP_attribute_inactive m_sDP_attribute_inactive_0 := {
-};
-
-template SDP_attribute_inactive m_sDP_attribute_inactive_1 := {
-};
-
-template SDP_attribute_inactive m_sDP_attribute_inactive_2 := {
-};
-
-template Date m_date_0 := {
- fieldName := DATE_E,
- sipDate := "a"
-};
-
-template Date m_date_1 := {
- fieldName := DATE_E,
- sipDate := "abcde"
-};
-
-template Date m_date_2 := {
- fieldName := DATE_E,
- sipDate := "abcdefghij"
-};
-
-template Date m_date_3 := {
- fieldName := DATE_E,
- sipDate := "a"
-};
-
-template Date m_date_4 := {
- fieldName := DATE_E,
- sipDate := "abcde"
-};
-
-template Date m_date_5 := {
- fieldName := DATE_E,
- sipDate := "abcdefghij"
-};
-
-template Date m_date_6 := {
- fieldName := DATE_E,
- sipDate := "a"
-};
-
-template Date m_date_7 := {
- fieldName := DATE_E,
- sipDate := "abcde"
-};
-
-template Date m_date_8 := {
- fieldName := DATE_E,
- sipDate := "abcdefghij"
-};
-
-template ContactBody m_contactBody_0 := {
- wildcard := "a"
-}
-
-template ContactBody m_contactBody_1 := {
- wildcard := "abcde"
-}
-
-template ContactBody m_contactBody_2 := {
- wildcard := "abcdefghij"
-}
-
-template ContactBody m_contactBody_3 := {
- contactAddresses := m_contactAddress_List_0
-}
-
-template Timestamp m_timestamp_0 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_0,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_1 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_1,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_2 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_2,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_3 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_3,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_4 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_4,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_5 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_5,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_6 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_6,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_7 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_7,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_8 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_8,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_9 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_9,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_10 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_10,
- delay := m_timeValue_0
-};
-
-template Timestamp m_timestamp_11 := {
- fieldName := TIMESTAMP_E,
- timeValue := omit,
- delay := omit
-};
-
-template Timestamp m_timestamp_12 := {
- fieldName := TIMESTAMP_E,
- timeValue := m_timeValue_0,
- delay := m_timeValue_0
-};
-
-template CharstringList m_charstringList_0 := {
- "a",
- "abcde",
- "abcdefghij"
-};
-
-template CallidString_List m_callidString_List_0 := {
- m_callidString_0
-};
-
-template DeltaSec m_deltaSec_0 := "a";
-
-template DeltaSec m_deltaSec_1 := "abcde";
-
-template DeltaSec m_deltaSec_2 := "abcdefghij";
-
-template Challenge m_challenge_0 := {
- digestCln := m_commaParam_List_0
-}
-
-template Challenge m_challenge_1 := {
- otherChallenge := m_otherAuth_0
-}
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_fmtp m_sDP_attribute_fmtp_8 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_bandwidth m_sDP_bandwidth_0 := {
- modifier := "a",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_1 := {
- modifier := "abcde",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_2 := {
- modifier := "abcdefghij",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_3 := {
- modifier := "a",
- bandwidth := 2
-};
-
-template SDP_bandwidth m_sDP_bandwidth_4 := {
- modifier := "a",
- bandwidth := 3
-};
-
-template SDP_bandwidth m_sDP_bandwidth_5 := {
- modifier := "a",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_6 := {
- modifier := "abcde",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_7 := {
- modifier := "abcdefghij",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_8 := {
- modifier := "a",
- bandwidth := 2
-};
-
-template SDP_bandwidth m_sDP_bandwidth_9 := {
- modifier := "a",
- bandwidth := 3
-};
-
-template SDP_bandwidth m_sDP_bandwidth_10 := {
- modifier := "a",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_11 := {
- modifier := "abcde",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_12 := {
- modifier := "abcdefghij",
- bandwidth := 1
-};
-
-template SDP_bandwidth m_sDP_bandwidth_13 := {
- modifier := "a",
- bandwidth := 2
-};
-
-template SDP_bandwidth m_sDP_bandwidth_14 := {
- modifier := "a",
- bandwidth := 3
-};
-
-template ContactAddress m_contactAddress_0 := {
- addressField := m_addr_Union_0,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_1 := {
- addressField := m_addr_Union_1,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_2 := {
- addressField := m_addr_Union_2,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_3 := {
- addressField := m_addr_Union_3,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_4 := {
- addressField := m_addr_Union_4,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_5 := {
- addressField := m_addr_Union_5,
- contactParams := m_semicolonParam_List_0
-};
-
-template ContactAddress m_contactAddress_6 := {
- addressField := m_addr_Union_0,
- contactParams := omit
-};
-
-template ContactAddress m_contactAddress_7 := {
- addressField := m_addr_Union_0,
- contactParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_0 := {
- vNetworkSpecToken := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template VnetworkSpec m_vnetworkSpec_1 := {
- vNetworkSpecToken := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template VnetworkSpec m_vnetworkSpec_2 := {
- vNetworkSpecToken := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template VnetworkSpec m_vnetworkSpec_3 := {
- vNetworkSpecToken := "a",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_4 := {
- vNetworkSpecToken := "abcde",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_5 := {
- vNetworkSpecToken := "abcdefghij",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_6 := {
- vNetworkSpecToken := "a",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_7 := {
- vNetworkSpecToken := "abcde",
- genericParams := omit
-};
-
-template VnetworkSpec m_vnetworkSpec_8 := {
- vNetworkSpecToken := "abcdefghij",
- genericParams := omit
-};
-
-template PMediaAuthValue m_pMediaAuthValue_0 := "a";
-
-template PMediaAuthValue m_pMediaAuthValue_1 := "abcde";
-
-template PMediaAuthValue m_pMediaAuthValue_2 := "abcdefghij";
-
-template ReplyTo m_replyTo_0 := {
- fieldName := REPLY_TO_E,
- addressField := m_addr_Union_0,
- replyToParams := m_semicolonParam_List_0
-};
-
-template ReplyTo m_replyTo_1 := {
- fieldName := REPLY_TO_E,
- addressField := m_addr_Union_0,
- replyToParams := omit
-};
-
-template ReplyTo m_replyTo_2 := {
- fieldName := REPLY_TO_E,
- addressField := m_addr_Union_0,
- replyToParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_0 := {
- uri := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_1 := {
- uri := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_2 := {
- uri := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_3 := {
- uri := "a",
- genericParams := omit
-};
-
-template ErrorInfoBody m_errorInfoBody_4 := {
- uri := "abcde",
- genericParams := omit
-};
-
-template ErrorInfoBody m_errorInfoBody_5 := {
- uri := "abcdefghij",
- genericParams := omit
-};
-
-template ErrorInfoBody m_errorInfoBody_6 := {
- uri := "a",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_7 := {
- uri := "abcde",
- genericParams := m_semicolonParam_List_0
-};
-
-template ErrorInfoBody m_errorInfoBody_8 := {
- uri := "abcdefghij",
- genericParams := m_semicolonParam_List_0
-};
-
-template SDP_connection m_sDP_connection_0 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_1 := {
- net_type := "abcde",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_2 := {
- net_type := "abcdefghij",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_3 := {
- net_type := "a",
- addr_type := "abcde",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_4 := {
- net_type := "a",
- addr_type := "abcdefghij",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_5 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_1
-};
-
-template SDP_connection m_sDP_connection_6 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_2
-};
-
-template SDP_connection m_sDP_connection_7 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_3
-};
-
-template SDP_connection m_sDP_connection_8 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_4
-};
-
-template SDP_connection m_sDP_connection_9 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_5
-};
-
-template SDP_connection m_sDP_connection_10 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_6
-};
-
-template SDP_connection m_sDP_connection_11 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_7
-};
-
-template SDP_connection m_sDP_connection_12 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_8
-};
-
-template SDP_connection m_sDP_connection_13 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_9
-};
-
-template SDP_connection m_sDP_connection_14 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_10
-};
-
-template SDP_connection m_sDP_connection_15 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_11
-};
-
-template SDP_connection m_sDP_connection_16 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_12
-};
-
-template SDP_connection m_sDP_connection_17 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_13
-};
-
-template SDP_connection m_sDP_connection_18 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_14
-};
-
-template SDP_connection m_sDP_connection_19 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_15
-};
-
-template SDP_connection m_sDP_connection_20 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_16
-};
-
-template SDP_connection m_sDP_connection_21 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_22 := {
- net_type := "abcde",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_23 := {
- net_type := "abcdefghij",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_24 := {
- net_type := "a",
- addr_type := "abcde",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_25 := {
- net_type := "a",
- addr_type := "abcdefghij",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_26 := {
- net_type := "a",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_27 := {
- net_type := "abcde",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_28 := {
- net_type := "abcdefghij",
- addr_type := "a",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_29 := {
- net_type := "a",
- addr_type := "abcde",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template SDP_connection m_sDP_connection_30 := {
- net_type := "a",
- addr_type := "abcdefghij",
- conn_addr := m_sDP_conn_addr_0
-};
-
-template LanguageBody_List m_languageBody_List_0 := {
- m_languageBody_0,
- m_languageBody_1,
- m_languageBody_2,
- m_languageBody_3,
- m_languageBody_4,
- m_languageBody_5,
- m_languageBody_6,
- m_languageBody_7,
- m_languageBody_8
-};
-
-template IntegerList m_integerList_0 := {
- 1,
- 2,
- 3
-};
-
-template SDP_media_desc_list m_sDP_media_desc_list_0 := {
- m_sDP_media_desc_0,
- m_sDP_media_desc_1,
- m_sDP_media_desc_2,
- m_sDP_media_desc_3,
- m_sDP_media_desc_4,
- m_sDP_media_desc_5,
- m_sDP_media_desc_6,
- m_sDP_media_desc_7,
- m_sDP_media_desc_8,
- m_sDP_media_desc_9,
- m_sDP_media_desc_10,
- m_sDP_media_desc_11,
- m_sDP_media_desc_12,
- m_sDP_media_desc_13,
- m_sDP_media_desc_14,
- m_sDP_media_desc_15,
- m_sDP_media_desc_16,
- m_sDP_media_desc_17,
- m_sDP_media_desc_18,
- m_sDP_media_desc_19,
- m_sDP_media_desc_20,
- m_sDP_media_desc_21,
- m_sDP_media_desc_22,
- m_sDP_media_desc_23,
- m_sDP_media_desc_24,
- m_sDP_media_desc_25,
- m_sDP_media_desc_26,
- m_sDP_media_desc_27,
- m_sDP_media_desc_28
-};
-
-template RecordRoute m_recordRoute_0 := {
- fieldName := RECORD_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template RecordRoute m_recordRoute_1 := {
- fieldName := RECORD_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template RecordRoute m_recordRoute_2 := {
- fieldName := RECORD_ROUTE_E,
- routeBody := m_routeBody_List_0
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_0 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_1 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_2 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_3 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_4 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_5 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_6 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_7 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_8 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_9 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_10 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_11 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_12 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_13 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_14 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_15 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_16 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_17 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_18 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_19 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_conf m_sDP_attribute_conf_20 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template Organization m_organization_0 := {
- fieldName := ORGANIZATION_E,
- organization := "a"
-};
-
-template Organization m_organization_1 := {
- fieldName := ORGANIZATION_E,
- organization := "abcde"
-};
-
-template Organization m_organization_2 := {
- fieldName := ORGANIZATION_E,
- organization := "abcdefghij"
-};
-
-template Organization m_organization_3 := {
- fieldName := ORGANIZATION_E,
- organization := "a"
-};
-
-template Organization m_organization_4 := {
- fieldName := ORGANIZATION_E,
- organization := "abcde"
-};
-
-template Organization m_organization_5 := {
- fieldName := ORGANIZATION_E,
- organization := "abcdefghij"
-};
-
-template Organization m_organization_6 := {
- fieldName := ORGANIZATION_E,
- organization := "a"
-};
-
-template Organization m_organization_7 := {
- fieldName := ORGANIZATION_E,
- organization := "abcde"
-};
-
-template Organization m_organization_8 := {
- fieldName := ORGANIZATION_E,
- organization := "abcdefghij"
-};
-
-template XmlBody m_xmlBody_0 := "a";
-
-template XmlBody m_xmlBody_1 := "abcde";
-
-template XmlBody m_xmlBody_2 := "abcdefghij";
-
-template ReasonValue m_reasonValue_0 := {
- token := "a",
- reasonParams := m_semicolonParam_List_0
-};
-
-template ReasonValue m_reasonValue_1 := {
- token := "abcde",
- reasonParams := m_semicolonParam_List_0
-};
-
-template ReasonValue m_reasonValue_2 := {
- token := "abcdefghij",
- reasonParams := m_semicolonParam_List_0
-};
-
-template ReasonValue m_reasonValue_3 := {
- token := "a",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_4 := {
- token := "abcde",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_5 := {
- token := "abcdefghij",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_6 := {
- token := "a",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_7 := {
- token := "abcde",
- reasonParams := omit
-};
-
-template ReasonValue m_reasonValue_8 := {
- token := "abcdefghij",
- reasonParams := omit
-};
-
-template AcRcValue m_acRcValue_0 := {
- wildcard := "*",
- acRcParams := m_semicolonParam_List_0
-};
-
-template AcRcValue m_acRcValue_1 := {
- wildcard := "*",
- acRcParams := omit
-};
-
-template AcRcValue m_acRcValue_2 := {
- wildcard := "*",
- acRcParams := omit
-};
-
-template PAssertedService m_pAssertedService_0 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_0
-};
-
-template PAssertedService m_pAssertedService_1 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_1
-};
-
-template PAssertedService m_pAssertedService_2 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_2
-};
-
-template PAssertedService m_pAssertedService_3 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_0
-};
-
-template PAssertedService m_pAssertedService_4 := {
- fieldName := P_ASSERTED_SERVICE_E,
- pAssertedServiceValue := m_pAssertedServiceValue_0
-};
-
-template Method_List m_method_List_0 := {
- "a",
- "abcde",
- "abcdefghij"
-};
-
-template PrivacyValue m_privacyValue_0 := "a";
-
-template PrivacyValue m_privacyValue_1 := "abcde";
-
-template PrivacyValue m_privacyValue_2 := "abcdefghij";
-
-template MIME_Message m_mIME_Message_0 := {
- boundary := "a",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_1 := {
- boundary := "abcde",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_2 := {
- boundary := "abcdefghij",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_3 := {
- boundary := "a",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_4 := {
- boundary := "abcde",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_5 := {
- boundary := "abcdefghij",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_6 := {
- boundary := "a",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_7 := {
- boundary := "abcde",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template MIME_Message m_mIME_Message_8 := {
- boundary := "abcdefghij",
- mimeEncapsulatedList := m_mimeEncapsulatedList_0
-};
-
-template OtherAuth m_otherAuth_0 := {
- authScheme := "a",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_1 := {
- authScheme := "abcde",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_2 := {
- authScheme := "abcdefghij",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_3 := {
- authScheme := "a",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_4 := {
- authScheme := "abcde",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_5 := {
- authScheme := "abcdefghij",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_6 := {
- authScheme := "a",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_7 := {
- authScheme := "abcde",
- authParams := m_commaParam_List_0
-};
-
-template OtherAuth m_otherAuth_8 := {
- authScheme := "abcdefghij",
- authParams := m_commaParam_List_0
-};
-
-template PrivacyValue_List m_privacyValue_List_0 := {
- m_privacyValue_0,
- m_privacyValue_1,
- m_privacyValue_2
-};
-
-template AcceptContact m_acceptContact_0 := {
- fieldName := ACCEPT_CONTACT_E,
- acValues := m_acRcValue_List_0
-};
-
-template AcceptContact m_acceptContact_1 := {
- fieldName := ACCEPT_CONTACT_E,
- acValues := m_acRcValue_List_0
-};
-
-template AcceptContact m_acceptContact_2 := {
- fieldName := ACCEPT_CONTACT_E,
- acValues := m_acRcValue_List_0
-};
-
-template HistoryInfoEntry m_historyInfoEntry_0 := {
- nameAddr := m_nameAddr_0,
- hiIndex := m_integerList_0,
- hiExtention := m_semicolonParam_List_0
-};
-
-template HistoryInfoEntry m_historyInfoEntry_1 := {
- nameAddr := m_nameAddr_0,
- hiIndex := omit,
- hiExtention := omit
-};
-
-template HistoryInfoEntry m_historyInfoEntry_2 := {
- nameAddr := m_nameAddr_0,
- hiIndex := omit,
- hiExtention := omit
-};
-
-template Server m_server_0 := {
- fieldName := SERVER_E,
- serverBody := m_serverVal_List_0
-};
-
-template Server m_server_1 := {
- fieldName := SERVER_E,
- serverBody := m_serverVal_List_0
-};
-
-template Server m_server_2 := {
- fieldName := SERVER_E,
- serverBody := m_serverVal_List_0
-};
-
-template Contact m_contact_0 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_0
-};
-
-template Contact m_contact_1 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_1
-};
-
-template Contact m_contact_2 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_2
-};
-
-template Contact m_contact_3 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_3
-};
-
-template Contact m_contact_4 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_0
-};
-
-template Contact m_contact_5 := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody_0
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_orient m_sDP_attribute_orient_8 := {
- attr_value := "abcdefghij"
-};
-
-template ReferTo m_referTo_0 := {
- fieldName := REFER_TO_E,
- nameAddr := m_nameAddr_0,
- referToParams := m_semicolonParam_List_0
-};
-
-template ReferTo m_referTo_1 := {
- fieldName := REFER_TO_E,
- nameAddr := m_nameAddr_0,
- referToParams := omit
-};
-
-template ReferTo m_referTo_2 := {
- fieldName := REFER_TO_E,
- nameAddr := m_nameAddr_0,
- referToParams := omit
-};
-
-template PEarlyMedia m_pEarlyMedia_0 := {
- fieldName := P_EARLY_MEDIA_E,
- em_param := m_charstringList_0
-};
-
-template PEarlyMedia m_pEarlyMedia_1 := {
- fieldName := P_EARLY_MEDIA_E,
- em_param := m_charstringList_0
-};
-
-template PEarlyMedia m_pEarlyMedia_2 := {
- fieldName := P_EARLY_MEDIA_E,
- em_param := m_charstringList_0
-};
-
-template PMediaAuthorization_List m_pMediaAuthorization_List_0 := {
- m_pMediaAuthValue_0,
- m_pMediaAuthValue_1,
- m_pMediaAuthValue_2
-};
-
-template PPreferredID m_pPreferredID_0 := {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := m_pPreferredIDValue_List_0
-};
-
-template PPreferredID m_pPreferredID_1 := {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := m_pPreferredIDValue_List_0
-};
-
-template PPreferredID m_pPreferredID_2 := {
- fieldName := P_PREFERRED_ID_E,
- pPreferredIDValueList := m_pPreferredIDValue_List_0
-};
-
-template PAssertedID m_pAssertedID_0 := {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := m_pAssertedIDValue_List_0
-};
-
-template PAssertedID m_pAssertedID_1 := {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := m_pAssertedIDValue_List_0
-};
-
-template PAssertedID m_pAssertedID_2 := {
- fieldName := P_ASSERTED_ID_E,
- pAssertedIDValueList := m_pAssertedIDValue_List_0
-};
-
-template NameAddrParam m_nameAddrParam_0 := {
- nameAddr := m_nameAddr_0,
- genericParams := m_semicolonParam_List_0
-};
-
-template NameAddrParam m_nameAddrParam_1 := {
- nameAddr := m_nameAddr_0,
- genericParams := omit
-};
-
-template NameAddrParam m_nameAddrParam_2 := {
- nameAddr := m_nameAddr_0,
- genericParams := m_semicolonParam_List_0
-};
-
-template Subject m_subject_0 := {
- fieldName := SUBJECT_E,
- summary := "a"
-};
-
-template Subject m_subject_1 := {
- fieldName := SUBJECT_E,
- summary := "abcde"
-};
-
-template Subject m_subject_2 := {
- fieldName := SUBJECT_E,
- summary := "abcdefghij"
-};
-
-template Subject m_subject_3 := {
- fieldName := SUBJECT_E,
- summary := "a"
-};
-
-template Subject m_subject_4 := {
- fieldName := SUBJECT_E,
- summary := "abcde"
-};
-
-template Subject m_subject_5 := {
- fieldName := SUBJECT_E,
- summary := "abcdefghij"
-};
-
-template Subject m_subject_6 := {
- fieldName := SUBJECT_E,
- summary := "a"
-};
-
-template Subject m_subject_7 := {
- fieldName := SUBJECT_E,
- summary := "abcde"
-};
-
-template Subject m_subject_8 := {
- fieldName := SUBJECT_E,
- summary := "abcdefghij"
-};
-
-template GenericParam m_genericParam_0 := {
- id := "a",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_1 := {
- id := "abcde",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_2 := {
- id := "abcdefghij",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_3 := {
- id := "a",
- paramValue := "abcde"
-};
-
-template GenericParam m_genericParam_4 := {
- id := "a",
- paramValue := "abcdefghij"
-};
-
-template GenericParam m_genericParam_5 := {
- id := "a",
- paramValue := omit
-};
-
-template GenericParam m_genericParam_6 := {
- id := "abcde",
- paramValue := omit
-};
-
-template GenericParam m_genericParam_7 := {
- id := "abcdefghij",
- paramValue := omit
-};
-
-template GenericParam m_genericParam_8 := {
- id := "a",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_9 := {
- id := "abcde",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_10 := {
- id := "abcdefghij",
- paramValue := "a"
-};
-
-template GenericParam m_genericParam_11 := {
- id := "a",
- paramValue := "abcde"
-};
-
-template GenericParam m_genericParam_12 := {
- id := "a",
- paramValue := "abcdefghij"
-};
-
-template ACK_Request m_aCK_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template ACK_Request m_aCK_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template ACK_Request m_aCK_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := m_payload_0
-};
-
-template InReplyTo m_inReplyTo_0 := {
- fieldName := IN_REPLY_TO_E,
- callids := m_callidString_List_0
-};
-
-template InReplyTo m_inReplyTo_1 := {
- fieldName := IN_REPLY_TO_E,
- callids := m_callidString_List_0
-};
-
-template InReplyTo m_inReplyTo_2 := {
- fieldName := IN_REPLY_TO_E,
- callids := m_callidString_List_0
-};
-
-template SUBSCRIBE_Request m_sUBSCRIBE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template SUBSCRIBE_Request m_sUBSCRIBE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SUBSCRIBE_Request m_sUBSCRIBE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_0 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_1 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_2 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_3 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_4 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_5 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_6 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_7 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_8 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_9 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_10 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_11 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_12 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_13 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_14 := {
- preconditionType := "a",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_15 := {
- preconditionType := "abcde",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_16 := {
- preconditionType := "abcdefghij",
- statusType := "a",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_17 := {
- preconditionType := "a",
- statusType := "abcde",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_18 := {
- preconditionType := "a",
- statusType := "abcdefghij",
- direction := "a"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_19 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcde"
-};
-
-template SDP_attribute_curr m_sDP_attribute_curr_20 := {
- preconditionType := "a",
- statusType := "a",
- direction := "abcdefghij"
-};
-
-template SessionExpires m_sessionExpires_0 := {
- fieldName := SESSION_EXPIRES_E,
- deltaSec := m_deltaSec_0,
- seParam := m_semicolonParam_List_0
-};
-
-template SessionExpires m_sessionExpires_1 := {
- fieldName := SESSION_EXPIRES_E,
- deltaSec := m_deltaSec_0,
- seParam := omit
-};
-
-template SessionExpires m_sessionExpires_2 := {
- fieldName := SESSION_EXPIRES_E,
- deltaSec := m_deltaSec_0,
- seParam := omit
-};
-
-template RSeq m_rSeq_0 := {
- fieldName := RSEQ_E,
- responseNum := 1
-};
-
-template RSeq m_rSeq_1 := {
- fieldName := RSEQ_E,
- responseNum := 2
-};
-
-template RSeq m_rSeq_2 := {
- fieldName := RSEQ_E,
- responseNum := 3
-};
-
-template RSeq m_rSeq_3 := {
- fieldName := RSEQ_E,
- responseNum := 1
-};
-
-template RSeq m_rSeq_4 := {
- fieldName := RSEQ_E,
- responseNum := 2
-};
-
-template RSeq m_rSeq_5 := {
- fieldName := RSEQ_E,
- responseNum := 3
-};
-
-template RSeq m_rSeq_6 := {
- fieldName := RSEQ_E,
- responseNum := 1
-};
-
-template RSeq m_rSeq_7 := {
- fieldName := RSEQ_E,
- responseNum := 2
-};
-
-template RSeq m_rSeq_8 := {
- fieldName := RSEQ_E,
- responseNum := 3
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_charset m_sDP_attribute_charset_8 := {
- attr_value := "abcdefghij"
-};
-
-template PAssociatedURI m_pAssociatedURI_0 := {
- fieldName := P_ASSOCIATED_URI_E,
- nameAddrList := m_nameAddrParam_List_0
-};
-
-template PAssociatedURI m_pAssociatedURI_1 := {
- fieldName := P_ASSOCIATED_URI_E,
- nameAddrList := m_nameAddrParam_List_0
-};
-
-template PAssociatedURI m_pAssociatedURI_2 := {
- fieldName := P_ASSOCIATED_URI_E,
- nameAddrList := m_nameAddrParam_List_0
-};
-
-template INVITE_Request m_iNVITE_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template INVITE_Request m_iNVITE_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template INVITE_Request m_iNVITE_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := m_payload_0
-};
-
-template ContentCoding m_contentCoding_0 := "a";
-
-template ContentCoding m_contentCoding_1 := "abcde";
-
-template ContentCoding m_contentCoding_2 := "abcdefghij";
-
-template SecurityMechanism_List m_securityMechanism_List_0 := {
- m_securityMechanism_0,
- m_securityMechanism_1,
- m_securityMechanism_2,
- m_securityMechanism_3,
- m_securityMechanism_4,
- m_securityMechanism_5,
- m_securityMechanism_6,
- m_securityMechanism_7,
- m_securityMechanism_8
-};
-
-template RequestLine m_requestLine_0 := {
- method := m_method_0,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_1 := {
- method := m_method_1,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_2 := {
- method := m_method_2,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_3 := {
- method := m_method_3,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_4 := {
- method := m_method_4,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_5 := {
- method := m_method_5,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_6 := {
- method := m_method_6,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_7 := {
- method := m_method_7,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_8 := {
- method := m_method_8,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_9 := {
- method := m_method_9,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_10 := {
- method := m_method_10,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_11 := {
- method := m_method_11,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_12 := {
- method := m_method_12,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_13 := {
- method := m_method_13,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_14 := {
- method := m_method_0,
- requestUri := m_sipUrl_1,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_15 := {
- method := m_method_0,
- requestUri := m_sipUrl_2,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_16 := {
- method := m_method_0,
- requestUri := m_sipUrl_3,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_17 := {
- method := m_method_0,
- requestUri := m_sipUrl_4,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_18 := {
- method := m_method_0,
- requestUri := m_sipUrl_5,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_19 := {
- method := m_method_0,
- requestUri := m_sipUrl_6,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_20 := {
- method := m_method_0,
- requestUri := m_sipUrl_7,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_21 := {
- method := m_method_0,
- requestUri := m_sipUrl_8,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_22 := {
- method := m_method_0,
- requestUri := m_sipUrl_9,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_23 := {
- method := m_method_0,
- requestUri := m_sipUrl_10,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_24 := {
- method := m_method_0,
- requestUri := m_sipUrl_11,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_25 := {
- method := m_method_0,
- requestUri := m_sipUrl_12,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_26 := {
- method := m_method_0,
- requestUri := m_sipUrl_13,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_27 := {
- method := m_method_0,
- requestUri := m_sipUrl_14,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_28 := {
- method := m_method_0,
- requestUri := m_sipUrl_15,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_29 := {
- method := m_method_0,
- requestUri := m_sipUrl_16,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_30 := {
- method := m_method_0,
- requestUri := m_sipUrl_17,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_31 := {
- method := m_method_0,
- requestUri := m_sipUrl_18,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_32 := {
- method := m_method_0,
- requestUri := m_sipUrl_19,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_33 := {
- method := m_method_0,
- requestUri := m_sipUrl_20,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_34 := {
- method := m_method_0,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template RequestLine m_requestLine_35 := {
- method := m_method_0,
- requestUri := m_sipUrl_0,
- sipVersion := "SIP/2.0"
-};
-
-template Path m_path_0 := {
- fieldName := PATH_E,
- pathValues := m_pathValues_0
-};
-
-template Path m_path_1 := {
- fieldName := PATH_E,
- pathValues := m_pathValues_0
-};
-
-template Path m_path_2 := {
- fieldName := PATH_E,
- pathValues := m_pathValues_0
-};
-
-template OPTIONS_Request m_oPTIONS_Request_0 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := m_payload_0
-};
-
-template OPTIONS_Request m_oPTIONS_Request_1 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := omit,
- payload := omit
-};
-
-template OPTIONS_Request m_oPTIONS_Request_2 := {
- requestLine := m_requestLine_0,
- msgHeader := m_messageHeader_0,
- messageBody := m_messageBody_0,
- payload := omit
-};
-
-template To m_to_0 := {
- fieldName := TO_E,
- addressField := m_addr_Union_0,
- toParams := m_semicolonParam_List_0
-};
-
-template To m_to_1 := {
- fieldName := TO_E,
- addressField := m_addr_Union_0,
- toParams := omit
-};
-
-template To m_to_2 := {
- fieldName := TO_E,
- addressField := m_addr_Union_0,
- toParams := m_semicolonParam_List_0
-};
-
-template Priority m_priority_0 := {
- fieldName := PRIORITY_E,
- priorityValue := "a"
-};
-
-template Priority m_priority_1 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcde"
-};
-
-template Priority m_priority_2 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcdefghij"
-};
-
-template Priority m_priority_3 := {
- fieldName := PRIORITY_E,
- priorityValue := "a"
-};
-
-template Priority m_priority_4 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcde"
-};
-
-template Priority m_priority_5 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcdefghij"
-};
-
-template Priority m_priority_6 := {
- fieldName := PRIORITY_E,
- priorityValue := "a"
-};
-
-template Priority m_priority_7 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcde"
-};
-
-template Priority m_priority_8 := {
- fieldName := PRIORITY_E,
- priorityValue := "abcdefghij"
-};
-
-template SDP_media_port m_sDP_media_port_0 := {
- port_number := 1,
- num_of_ports := 1
-};
-
-template SDP_media_port m_sDP_media_port_1 := {
- port_number := 2,
- num_of_ports := 1
-};
-
-template SDP_media_port m_sDP_media_port_2 := {
- port_number := 3,
- num_of_ports := 1
-};
-
-template SDP_media_port m_sDP_media_port_3 := {
- port_number := 1,
- num_of_ports := 2
-};
-
-template SDP_media_port m_sDP_media_port_4 := {
- port_number := 1,
- num_of_ports := 3
-};
-
-template SDP_media_port m_sDP_media_port_5 := {
- port_number := 1,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_6 := {
- port_number := 2,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_7 := {
- port_number := 3,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_8 := {
- port_number := 1,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_9 := {
- port_number := 2,
- num_of_ports := omit
-};
-
-template SDP_media_port m_sDP_media_port_10 := {
- port_number := 3,
- num_of_ports := omit
-};
-
-template AlertInfo m_alertInfo_0 := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := m_alertInfoBody_List_0
-};
-
-template AlertInfo m_alertInfo_1 := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := omit
-};
-
-template AlertInfo m_alertInfo_2 := {
- fieldName := ALERT_INFO_E,
- alertInfoBody := m_alertInfoBody_List_0
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_rtpmap m_sDP_attribute_rtpmap_8 := {
- attr_value := "abcdefghij"
-};
-
-template RouteBody_List m_routeBody_List_0 := {
- m_routeBody_0,
- m_routeBody_1,
- m_routeBody_2
-};
-
-template CommaParam_List m_commaParam_List_0 := {
- m_genericParam_0
-};
-
-template SDP_connection_list m_sDP_connection_list_0 := {
- m_sDP_connection_0
-};
-
-template AcRcValue_List m_acRcValue_List_0 := {
- m_acRcValue_0,
- m_acRcValue_1,
- m_acRcValue_2
-};
-
-template SDP_media_desc m_sDP_media_desc_0 := {
- media_field := m_sDP_media_field_0,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_1 := {
- media_field := m_sDP_media_field_1,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_2 := {
- media_field := m_sDP_media_field_2,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_3 := {
- media_field := m_sDP_media_field_3,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_4 := {
- media_field := m_sDP_media_field_4,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_5 := {
- media_field := m_sDP_media_field_5,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_6 := {
- media_field := m_sDP_media_field_6,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_7 := {
- media_field := m_sDP_media_field_7,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_8 := {
- media_field := m_sDP_media_field_8,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_9 := {
- media_field := m_sDP_media_field_9,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_10 := {
- media_field := m_sDP_media_field_10,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_11 := {
- media_field := m_sDP_media_field_11,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_12 := {
- media_field := m_sDP_media_field_12,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_13 := {
- media_field := m_sDP_media_field_13,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_14 := {
- media_field := m_sDP_media_field_14,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_15 := {
- media_field := m_sDP_media_field_15,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_16 := {
- media_field := m_sDP_media_field_16,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_17 := {
- media_field := m_sDP_media_field_17,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_18 := {
- media_field := m_sDP_media_field_18,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_19 := {
- media_field := m_sDP_media_field_19,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_20 := {
- media_field := m_sDP_media_field_20,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_21 := {
- media_field := m_sDP_media_field_21,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_22 := {
- media_field := m_sDP_media_field_22,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_23 := {
- media_field := m_sDP_media_field_23,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_24 := {
- media_field := m_sDP_media_field_24,
- information := "a",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_25 := {
- media_field := m_sDP_media_field_0,
- information := "abcde",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_26 := {
- media_field := m_sDP_media_field_0,
- information := "abcdefghij",
- connections := m_sDP_connection_list_0,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template SDP_media_desc m_sDP_media_desc_27 := {
- media_field := m_sDP_media_field_0,
- information := omit,
- connections := omit,
- bandwidth := omit,
- key := omit,
- attributes := omit
-};
-
-template SDP_media_desc m_sDP_media_desc_28 := {
- media_field := m_sDP_media_field_0,
- information := omit,
- connections := omit,
- bandwidth := m_sDP_bandwidth_0,
- key := m_sDP_key_0,
- attributes := m_sDP_attribute_list_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_0 := {
- content_type := "a",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_1 := {
- content_type := "abcde",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_2 := {
- content_type := "abcdefghij",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_3 := {
- content_type := "a",
- content_disposition := "abcde",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_4 := {
- content_type := "a",
- content_disposition := "abcdefghij",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_5 := {
- content_type := "a",
- content_disposition := "a",
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_1
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_6 := {
- content_type := "a",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_7 := {
- content_type := "abcde",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_8 := {
- content_type := "abcdefghij",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_9 := {
- content_type := "a",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_10 := {
- content_type := "abcde",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template MIME_Encapsulated_Part m_mIME_Encapsulated_Part_11 := {
- content_type := "abcdefghij",
- content_disposition := omit,
- mime_encapsulated_part := m_mIME_Encapsulated_Parts_0
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_sdplang m_sDP_attribute_sdplang_8 := {
- attr_value := "abcdefghij"
-};
-
-template Authorization m_authorization_0 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_0
-};
-
-template Authorization m_authorization_1 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_1
-};
-
-template Authorization m_authorization_2 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_2
-};
-
-template Authorization m_authorization_3 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_3
-};
-
-template Authorization m_authorization_4 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_4
-};
-
-template Authorization m_authorization_5 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_5
-};
-
-template Authorization m_authorization_6 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_6
-};
-
-template Authorization m_authorization_7 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_7
-};
-
-template Authorization m_authorization_8 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_8
-};
-
-template Authorization m_authorization_9 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_9
-};
-
-template Authorization m_authorization_10 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_0
-};
-
-template Authorization m_authorization_11 := {
- fieldName := AUTHORIZATION_E,
- body := m_credentials_0
-};
-
-template SDP_key m_sDP_key_0 := {
- method := "a",
- key := "a"
-};
-
-template SDP_key m_sDP_key_1 := {
- method := "abcde",
- key := "a"
-};
-
-template SDP_key m_sDP_key_2 := {
- method := "abcdefghij",
- key := "a"
-};
-
-template SDP_key m_sDP_key_3 := {
- method := "a",
- key := "abcde"
-};
-
-template SDP_key m_sDP_key_4 := {
- method := "a",
- key := "abcdefghij"
-};
-
-template SDP_key m_sDP_key_5 := {
- method := "a",
- key := omit
-};
-
-template SDP_key m_sDP_key_6 := {
- method := "abcde",
- key := omit
-};
-
-template SDP_key m_sDP_key_7 := {
- method := "abcdefghij",
- key := omit
-};
-
-template SDP_key m_sDP_key_8 := {
- method := "a",
- key := "a"
-};
-
-template SDP_key m_sDP_key_9 := {
- method := "abcde",
- key := "a"
-};
-
-template SDP_key m_sDP_key_10 := {
- method := "abcdefghij",
- key := "a"
-};
-
-template SDP_key m_sDP_key_11 := {
- method := "a",
- key := "abcde"
-};
-
-template SDP_key m_sDP_key_12 := {
- method := "a",
- key := "abcdefghij"
-};
-
-template AcceptBody m_acceptBody_0 := {
- mediaRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_1 := {
- mediaRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_2 := {
- mediaRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_3 := {
- mediaRange := "a",
- acceptParam := omit
-};
-
-template AcceptBody m_acceptBody_4 := {
- mediaRange := "abcde",
- acceptParam := omit
-};
-
-template AcceptBody m_acceptBody_5 := {
- mediaRange := "abcdefghij",
- acceptParam := omit
-};
-
-template AcceptBody m_acceptBody_6 := {
- mediaRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_7 := {
- mediaRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template AcceptBody m_acceptBody_8 := {
- mediaRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template UserInfo m_userInfo_0 := {
- userOrTelephoneSubscriber := "a",
- password := "a"
-};
-
-template UserInfo m_userInfo_1 := {
- userOrTelephoneSubscriber := "abcde",
- password := "a"
-};
-
-template UserInfo m_userInfo_2 := {
- userOrTelephoneSubscriber := "abcdefghij",
- password := "a"
-};
-
-template UserInfo m_userInfo_3 := {
- userOrTelephoneSubscriber := "a",
- password := "abcde"
-};
-
-template UserInfo m_userInfo_4 := {
- userOrTelephoneSubscriber := "a",
- password := "abcdefghij"
-};
-
-template UserInfo m_userInfo_5 := {
- userOrTelephoneSubscriber := "a",
- password := omit
-};
-
-template UserInfo m_userInfo_6 := {
- userOrTelephoneSubscriber := "abcde",
- password := omit
-};
-
-template UserInfo m_userInfo_7 := {
- userOrTelephoneSubscriber := "abcdefghij",
- password := omit
-};
-
-template UserInfo m_userInfo_8 := {
- userOrTelephoneSubscriber := "a",
- password := omit
-};
-
-template UserInfo m_userInfo_9 := {
- userOrTelephoneSubscriber := "abcde",
- password := omit
-};
-
-template UserInfo m_userInfo_10 := {
- userOrTelephoneSubscriber := "abcdefghij",
- password := omit
-};
-
-template OptionTag m_optionTag_0 := "a";
-
-template OptionTag m_optionTag_1 := "abcde";
-
-template OptionTag m_optionTag_2 := "abcdefghij";
-
-template PathValue m_pathValue_0 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template PathValue m_pathValue_1 := {
- nameAddr := m_nameAddr_0,
- rrParam := omit
-};
-
-template PathValue m_pathValue_2 := {
- nameAddr := m_nameAddr_0,
- rrParam := m_semicolonParam_List_0
-};
-
-template UserAgent m_userAgent_0 := {
- fieldName := USER_AGENT_E,
- userAgentBody := m_serverVal_List_0
-};
-
-template UserAgent m_userAgent_1 := {
- fieldName := USER_AGENT_E,
- userAgentBody := m_serverVal_List_0
-};
-
-template UserAgent m_userAgent_2 := {
- fieldName := USER_AGENT_E,
- userAgentBody := m_serverVal_List_0
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_0 := {
- attr_value := "a"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_1 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_2 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_3 := {
- attr_value := "a"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_4 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_5 := {
- attr_value := "abcdefghij"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_6 := {
- attr_value := "a"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_7 := {
- attr_value := "abcde"
-};
-
-template SDP_attribute_cat m_sDP_attribute_cat_8 := {
- attr_value := "abcdefghij"
-};
-
-template Unsupported m_unsupported_0 := {
- fieldName := UNSUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Unsupported m_unsupported_1 := {
- fieldName := UNSUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template Unsupported m_unsupported_2 := {
- fieldName := UNSUPPORTED_E,
- optionsTags := m_optionTag_List_0
-};
-
-template SecurityServer m_securityServer_0 := {
- fieldName := SECURITY_SERVER_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityServer m_securityServer_1 := {
- fieldName := SECURITY_SERVER_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SecurityServer m_securityServer_2 := {
- fieldName := SECURITY_SERVER_E,
- securityMech := m_securityMechanism_List_0
-};
-
-template SDP_conn_addr m_sDP_conn_addr_0 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_1 := {
- addr := "abcde",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_2 := {
- addr := "abcdefghij",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_3 := {
- addr := "a",
- ttl := 2,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_4 := {
- addr := "a",
- ttl := 3,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_5 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 2
-};
-
-template SDP_conn_addr m_sDP_conn_addr_6 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 3
-};
-
-template SDP_conn_addr m_sDP_conn_addr_7 := {
- addr := "a",
- ttl := omit,
- num_of_addr := omit
-};
-
-template SDP_conn_addr m_sDP_conn_addr_8 := {
- addr := "abcde",
- ttl := omit,
- num_of_addr := omit
-};
-
-template SDP_conn_addr m_sDP_conn_addr_9 := {
- addr := "abcdefghij",
- ttl := omit,
- num_of_addr := omit
-};
-
-template SDP_conn_addr m_sDP_conn_addr_10 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_11 := {
- addr := "abcde",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_12 := {
- addr := "abcdefghij",
- ttl := 1,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_13 := {
- addr := "a",
- ttl := 2,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_14 := {
- addr := "a",
- ttl := 3,
- num_of_addr := 1
-};
-
-template SDP_conn_addr m_sDP_conn_addr_15 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 2
-};
-
-template SDP_conn_addr m_sDP_conn_addr_16 := {
- addr := "a",
- ttl := 1,
- num_of_addr := 3
-};
-
-template LanguageBody m_languageBody_0 := {
- languageRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_1 := {
- languageRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_2 := {
- languageRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_3 := {
- languageRange := "a",
- acceptParam := omit
-};
-
-template LanguageBody m_languageBody_4 := {
- languageRange := "abcde",
- acceptParam := omit
-};
-
-template LanguageBody m_languageBody_5 := {
- languageRange := "abcdefghij",
- acceptParam := omit
-};
-
-template LanguageBody m_languageBody_6 := {
- languageRange := "a",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_7 := {
- languageRange := "abcde",
- acceptParam := m_semicolonParam_List_0
-};
-
-template LanguageBody m_languageBody_8 := {
- languageRange := "abcdefghij",
- acceptParam := m_semicolonParam_List_0
-};
-
-template SDP_bandwidth_list m_sDP_bandwidth_list_0 := {
- m_sDP_bandwidth_0,
- m_sDP_bandwidth_1,
- m_sDP_bandwidth_2,
- m_sDP_bandwidth_3,
- m_sDP_bandwidth_4,
- m_sDP_bandwidth_5,
- m_sDP_bandwidth_6,
- m_sDP_bandwidth_7,
- m_sDP_bandwidth_8,
- m_sDP_bandwidth_9,
- m_sDP_bandwidth_10,
- m_sDP_bandwidth_11,
- m_sDP_bandwidth_12,
- m_sDP_bandwidth_13,
- m_sDP_bandwidth_14
-};
-
-template MIME_Encapsulated_Parts m_mIME_Encapsulated_Parts_0 := {
- sdpMessageBody := m_sDP_Message_0
-}
-
-template MIME_Encapsulated_Parts m_mIME_Encapsulated_Parts_1 := {
- xmlBody := m_xmlBody_0
-}
-
-template ErrorInfo m_errorInfo_0 := {
- fieldName := ERROR_INFO_E,
- errorInfo := m_errorInfoBody_List_0
-};
-
-template ErrorInfo m_errorInfo_1 := {
- fieldName := ERROR_INFO_E,
- errorInfo := omit
-};
-
-template ErrorInfo m_errorInfo_2 := {
- fieldName := ERROR_INFO_E,
- errorInfo := m_errorInfoBody_List_0
-};
-
-} // end module
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestControl.ttcn b/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestControl.ttcn
deleted file mode 100644
index 02a68ba991a58b0687176ebc0ad514c0c5e83019..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestControl.ttcn
+++ /dev/null
@@ -1,519 +0,0 @@
-module SipCodecTest_LoopbackTestControl {
-
-import from SipCodecTest_LoopbackTestcases all;
-
-control {
- execute(TC_LOOPBACK_REQUEST_0());/*
- execute(TC_LOOPBACK_REQUEST_1());
- execute(TC_LOOPBACK_REQUEST_2());
- execute(TC_LOOPBACK_REQUEST_3());
- execute(TC_LOOPBACK_REQUEST_4());
- execute(TC_LOOPBACK_REQUEST_5());
- execute(TC_LOOPBACK_REQUEST_6());
- execute(TC_LOOPBACK_REQUEST_7());
- execute(TC_LOOPBACK_REQUEST_8());
- execute(TC_LOOPBACK_REQUEST_9());
- execute(TC_LOOPBACK_REQUEST_10());
- execute(TC_LOOPBACK_REQUEST_11());
- execute(TC_LOOPBACK_REQUEST_12());
- execute(TC_LOOPBACK_REQUEST_13());
- execute(TC_LOOPBACK_REQUEST_14());
- execute(TC_LOOPBACK_REQUEST_15());
- execute(TC_LOOPBACK_REQUEST_16());
- execute(TC_LOOPBACK_REQUEST_17());
- execute(TC_LOOPBACK_REQUEST_18());
- execute(TC_LOOPBACK_REQUEST_19());
- execute(TC_LOOPBACK_REQUEST_20());
- execute(TC_LOOPBACK_REQUEST_21());
- execute(TC_LOOPBACK_REQUEST_22());
- execute(TC_LOOPBACK_REQUEST_23());
- execute(TC_LOOPBACK_REQUEST_24());
- execute(TC_LOOPBACK_REQUEST_25());
- execute(TC_LOOPBACK_REQUEST_26());
- execute(TC_LOOPBACK_REQUEST_27());
- execute(TC_LOOPBACK_REQUEST_28());
- execute(TC_LOOPBACK_REQUEST_29());
- execute(TC_LOOPBACK_REQUEST_30());
- execute(TC_LOOPBACK_REQUEST_31());
- execute(TC_LOOPBACK_REQUEST_32());
- execute(TC_LOOPBACK_REQUEST_33());
- execute(TC_LOOPBACK_REQUEST_34());
- execute(TC_LOOPBACK_REQUEST_35());
- execute(TC_LOOPBACK_REQUEST_36());
- execute(TC_LOOPBACK_REQUEST_37());
- execute(TC_LOOPBACK_REQUEST_38());
- execute(TC_LOOPBACK_REQUEST_39());
- execute(TC_LOOPBACK_REQUEST_40());
- execute(TC_LOOPBACK_REQUEST_41());
- execute(TC_LOOPBACK_REQUEST_42());
- execute(TC_LOOPBACK_REQUEST_43());
- execute(TC_LOOPBACK_REQUEST_44());
- execute(TC_LOOPBACK_REQUEST_45());
- execute(TC_LOOPBACK_REQUEST_46());
- execute(TC_LOOPBACK_REQUEST_47());
- execute(TC_LOOPBACK_REQUEST_48());
- execute(TC_LOOPBACK_REQUEST_49());
- execute(TC_LOOPBACK_REQUEST_50());
- execute(TC_LOOPBACK_REQUEST_51());
- execute(TC_LOOPBACK_REQUEST_52());
- execute(TC_LOOPBACK_REQUEST_53());
- execute(TC_LOOPBACK_REQUEST_54());
- execute(TC_LOOPBACK_REQUEST_55());
- execute(TC_LOOPBACK_REQUEST_56());
- execute(TC_LOOPBACK_REQUEST_57());
- execute(TC_LOOPBACK_REQUEST_58());
- execute(TC_LOOPBACK_REQUEST_59());
- execute(TC_LOOPBACK_REQUEST_60());
- execute(TC_LOOPBACK_REQUEST_61());
- execute(TC_LOOPBACK_REQUEST_62());
- execute(TC_LOOPBACK_REQUEST_63());
- execute(TC_LOOPBACK_REQUEST_64());
- execute(TC_LOOPBACK_REQUEST_65());
- execute(TC_LOOPBACK_REQUEST_66());
- execute(TC_LOOPBACK_REQUEST_67());
- execute(TC_LOOPBACK_REQUEST_68());
- execute(TC_LOOPBACK_REQUEST_69());
- execute(TC_LOOPBACK_REQUEST_70());
- execute(TC_LOOPBACK_REQUEST_71());
- execute(TC_LOOPBACK_REQUEST_72());
- execute(TC_LOOPBACK_REQUEST_73());
- execute(TC_LOOPBACK_REQUEST_74());
- execute(TC_LOOPBACK_REQUEST_75());
- execute(TC_LOOPBACK_REQUEST_76());
- execute(TC_LOOPBACK_REQUEST_77());
- execute(TC_LOOPBACK_REQUEST_78());
- execute(TC_LOOPBACK_REQUEST_79());
- execute(TC_LOOPBACK_REQUEST_80());
- execute(TC_LOOPBACK_REQUEST_81());
- execute(TC_LOOPBACK_REQUEST_82());
- execute(TC_LOOPBACK_REQUEST_83());
- execute(TC_LOOPBACK_REQUEST_84());
- execute(TC_LOOPBACK_REQUEST_85());
- execute(TC_LOOPBACK_REQUEST_86());
- execute(TC_LOOPBACK_REQUEST_87());
- execute(TC_LOOPBACK_REQUEST_88());
- execute(TC_LOOPBACK_REQUEST_89());
- execute(TC_LOOPBACK_REQUEST_90());
- execute(TC_LOOPBACK_REQUEST_91());
- execute(TC_LOOPBACK_REQUEST_92());
- execute(TC_LOOPBACK_REQUEST_93());
- execute(TC_LOOPBACK_REQUEST_94());
- execute(TC_LOOPBACK_REQUEST_95());
- execute(TC_LOOPBACK_REQUEST_96());
- execute(TC_LOOPBACK_REQUEST_97());
- execute(TC_LOOPBACK_REQUEST_98());
- execute(TC_LOOPBACK_REQUEST_99());
- execute(TC_LOOPBACK_REQUEST_100());
- execute(TC_LOOPBACK_REQUEST_101());
- execute(TC_LOOPBACK_REQUEST_102());
- execute(TC_LOOPBACK_REQUEST_103());
- execute(TC_LOOPBACK_REQUEST_104());
- execute(TC_LOOPBACK_REQUEST_105());
- execute(TC_LOOPBACK_REQUEST_106());
- execute(TC_LOOPBACK_REQUEST_107());
- execute(TC_LOOPBACK_REQUEST_108());
- execute(TC_LOOPBACK_REQUEST_109());
- execute(TC_LOOPBACK_REQUEST_110());
- execute(TC_LOOPBACK_REQUEST_111());
- execute(TC_LOOPBACK_REQUEST_112());
- execute(TC_LOOPBACK_REQUEST_113());
- execute(TC_LOOPBACK_REQUEST_114());
- execute(TC_LOOPBACK_REQUEST_115());
- execute(TC_LOOPBACK_REQUEST_116());
- execute(TC_LOOPBACK_REQUEST_117());
- execute(TC_LOOPBACK_REQUEST_118());
- execute(TC_LOOPBACK_REQUEST_119());
- execute(TC_LOOPBACK_REQUEST_120());
- execute(TC_LOOPBACK_REQUEST_121());
- execute(TC_LOOPBACK_REQUEST_122());
- execute(TC_LOOPBACK_REQUEST_123());
- execute(TC_LOOPBACK_REQUEST_124());
- execute(TC_LOOPBACK_REQUEST_125());
- execute(TC_LOOPBACK_REQUEST_126());
- execute(TC_LOOPBACK_REQUEST_127());
- execute(TC_LOOPBACK_REQUEST_128());
- execute(TC_LOOPBACK_REQUEST_129());
- execute(TC_LOOPBACK_REQUEST_130());
- execute(TC_LOOPBACK_REQUEST_131());
- execute(TC_LOOPBACK_REQUEST_132());
- execute(TC_LOOPBACK_REQUEST_133());
- execute(TC_LOOPBACK_REQUEST_134());
- execute(TC_LOOPBACK_REQUEST_135());
- execute(TC_LOOPBACK_REQUEST_136());
- execute(TC_LOOPBACK_REQUEST_137());
- execute(TC_LOOPBACK_REQUEST_138());
- execute(TC_LOOPBACK_REQUEST_139());
- execute(TC_LOOPBACK_REQUEST_140());
- execute(TC_LOOPBACK_REQUEST_141());
- execute(TC_LOOPBACK_REQUEST_142());
- execute(TC_LOOPBACK_REQUEST_143());
- execute(TC_LOOPBACK_REQUEST_144());
- execute(TC_LOOPBACK_REQUEST_145());
- execute(TC_LOOPBACK_REQUEST_146());
- execute(TC_LOOPBACK_REQUEST_147());
- execute(TC_LOOPBACK_REQUEST_148());
- execute(TC_LOOPBACK_REQUEST_149());
- execute(TC_LOOPBACK_REQUEST_150());
- execute(TC_LOOPBACK_REQUEST_151());
- execute(TC_LOOPBACK_REQUEST_152());
- execute(TC_LOOPBACK_REQUEST_153());
- execute(TC_LOOPBACK_REQUEST_154());
- execute(TC_LOOPBACK_REQUEST_155());
- execute(TC_LOOPBACK_REQUEST_156());
- execute(TC_LOOPBACK_REQUEST_157());
- execute(TC_LOOPBACK_REQUEST_158());
- execute(TC_LOOPBACK_REQUEST_159());
- execute(TC_LOOPBACK_REQUEST_160());
- execute(TC_LOOPBACK_REQUEST_161());
- execute(TC_LOOPBACK_REQUEST_162());
- execute(TC_LOOPBACK_REQUEST_163());
- execute(TC_LOOPBACK_REQUEST_164());
- execute(TC_LOOPBACK_REQUEST_165());
- execute(TC_LOOPBACK_REQUEST_166());
- execute(TC_LOOPBACK_REQUEST_167());
- execute(TC_LOOPBACK_REQUEST_168());
- execute(TC_LOOPBACK_REQUEST_169());
- execute(TC_LOOPBACK_REQUEST_170());
- execute(TC_LOOPBACK_REQUEST_171());
- execute(TC_LOOPBACK_REQUEST_172());
- execute(TC_LOOPBACK_REQUEST_173());
- execute(TC_LOOPBACK_REQUEST_174());
- execute(TC_LOOPBACK_REQUEST_175());
- execute(TC_LOOPBACK_REQUEST_176());
- execute(TC_LOOPBACK_REQUEST_177());
- execute(TC_LOOPBACK_REQUEST_178());
- execute(TC_LOOPBACK_REQUEST_179());
- execute(TC_LOOPBACK_REQUEST_180());
- execute(TC_LOOPBACK_REQUEST_181());
- execute(TC_LOOPBACK_REQUEST_182());
- execute(TC_LOOPBACK_REQUEST_183());
- execute(TC_LOOPBACK_REQUEST_184());
- execute(TC_LOOPBACK_REQUEST_185());
- execute(TC_LOOPBACK_REQUEST_186());
- execute(TC_LOOPBACK_REQUEST_187());
- execute(TC_LOOPBACK_REQUEST_188());
- execute(TC_LOOPBACK_REQUEST_189());
- execute(TC_LOOPBACK_REQUEST_190());
- execute(TC_LOOPBACK_REQUEST_191());
- execute(TC_LOOPBACK_REQUEST_192());
- execute(TC_LOOPBACK_REQUEST_193());
- execute(TC_LOOPBACK_REQUEST_194());
- execute(TC_LOOPBACK_REQUEST_195());
- execute(TC_LOOPBACK_REQUEST_196());
- execute(TC_LOOPBACK_REQUEST_197());
- execute(TC_LOOPBACK_REQUEST_198());
- execute(TC_LOOPBACK_REQUEST_199());
- execute(TC_LOOPBACK_REQUEST_200());
- execute(TC_LOOPBACK_REQUEST_201());
- execute(TC_LOOPBACK_REQUEST_202());
- execute(TC_LOOPBACK_REQUEST_203());
- execute(TC_LOOPBACK_REQUEST_204());
- execute(TC_LOOPBACK_REQUEST_205());
- execute(TC_LOOPBACK_REQUEST_206());
- execute(TC_LOOPBACK_REQUEST_207());
- execute(TC_LOOPBACK_REQUEST_208());
- execute(TC_LOOPBACK_REQUEST_209());
- execute(TC_LOOPBACK_REQUEST_210());
- execute(TC_LOOPBACK_REQUEST_211());
- execute(TC_LOOPBACK_REQUEST_212());
- execute(TC_LOOPBACK_REQUEST_213());
- execute(TC_LOOPBACK_REQUEST_214());
- execute(TC_LOOPBACK_REQUEST_215());
- execute(TC_LOOPBACK_REQUEST_216());
- execute(TC_LOOPBACK_REQUEST_217());
- execute(TC_LOOPBACK_REQUEST_218());
- execute(TC_LOOPBACK_REQUEST_219());
- execute(TC_LOOPBACK_REQUEST_220());
- execute(TC_LOOPBACK_REQUEST_221());
- execute(TC_LOOPBACK_REQUEST_222());
- execute(TC_LOOPBACK_REQUEST_223());
- execute(TC_LOOPBACK_REQUEST_224());
- execute(TC_LOOPBACK_REQUEST_225());
- execute(TC_LOOPBACK_REQUEST_226());
- execute(TC_LOOPBACK_REQUEST_227());
- execute(TC_LOOPBACK_REQUEST_228());
- execute(TC_LOOPBACK_REQUEST_229());
- execute(TC_LOOPBACK_REQUEST_230());
- execute(TC_LOOPBACK_REQUEST_231());
- execute(TC_LOOPBACK_REQUEST_232());
- execute(TC_LOOPBACK_REQUEST_233());
- execute(TC_LOOPBACK_REQUEST_234());
- execute(TC_LOOPBACK_REQUEST_235());
- execute(TC_LOOPBACK_REQUEST_236());
- execute(TC_LOOPBACK_REQUEST_237());
- execute(TC_LOOPBACK_REQUEST_238());
- execute(TC_LOOPBACK_REQUEST_239());
- execute(TC_LOOPBACK_REQUEST_240());
- execute(TC_LOOPBACK_REQUEST_241());
- execute(TC_LOOPBACK_REQUEST_242());
- execute(TC_LOOPBACK_REQUEST_243());
- execute(TC_LOOPBACK_REQUEST_244());
- execute(TC_LOOPBACK_REQUEST_245());
- execute(TC_LOOPBACK_REQUEST_246());
- execute(TC_LOOPBACK_REQUEST_247());
- execute(TC_LOOPBACK_REQUEST_248());
- execute(TC_LOOPBACK_REQUEST_249());
- execute(TC_LOOPBACK_REQUEST_250());
- execute(TC_LOOPBACK_REQUEST_251());
- execute(TC_LOOPBACK_REQUEST_252());
- execute(TC_LOOPBACK_REQUEST_253());
- execute(TC_LOOPBACK_REQUEST_254());
- execute(TC_LOOPBACK_REQUEST_255());
- execute(TC_LOOPBACK_REQUEST_256());
- execute(TC_LOOPBACK_REQUEST_257());
- execute(TC_LOOPBACK_REQUEST_258());
- execute(TC_LOOPBACK_REQUEST_259());
- execute(TC_LOOPBACK_REQUEST_260());
- execute(TC_LOOPBACK_REQUEST_261());
- execute(TC_LOOPBACK_REQUEST_262());
- execute(TC_LOOPBACK_REQUEST_263());
- execute(TC_LOOPBACK_REQUEST_264());
- execute(TC_LOOPBACK_REQUEST_265());
- execute(TC_LOOPBACK_REQUEST_266());
- execute(TC_LOOPBACK_REQUEST_267());
- execute(TC_LOOPBACK_REQUEST_268());
- execute(TC_LOOPBACK_REQUEST_269());
- execute(TC_LOOPBACK_REQUEST_270());
- execute(TC_LOOPBACK_REQUEST_271());
- execute(TC_LOOPBACK_REQUEST_272());
- execute(TC_LOOPBACK_REQUEST_273());
- execute(TC_LOOPBACK_REQUEST_274());
- execute(TC_LOOPBACK_REQUEST_275());
- execute(TC_LOOPBACK_REQUEST_276());
- execute(TC_LOOPBACK_REQUEST_277());
- execute(TC_LOOPBACK_REQUEST_278());
- execute(TC_LOOPBACK_REQUEST_279());
- execute(TC_LOOPBACK_REQUEST_280());
- execute(TC_LOOPBACK_REQUEST_281());
- execute(TC_LOOPBACK_REQUEST_282());
- execute(TC_LOOPBACK_REQUEST_283());
- execute(TC_LOOPBACK_REQUEST_284());
- execute(TC_LOOPBACK_REQUEST_285());
- execute(TC_LOOPBACK_REQUEST_286());
- execute(TC_LOOPBACK_REQUEST_287());
- execute(TC_LOOPBACK_REQUEST_288());
- execute(TC_LOOPBACK_REQUEST_289());
- execute(TC_LOOPBACK_REQUEST_290());
- execute(TC_LOOPBACK_REQUEST_291());
- execute(TC_LOOPBACK_REQUEST_292());
- execute(TC_LOOPBACK_REQUEST_293());
- execute(TC_LOOPBACK_REQUEST_294());
- execute(TC_LOOPBACK_REQUEST_295());
- execute(TC_LOOPBACK_REQUEST_296());
- execute(TC_LOOPBACK_REQUEST_297());
- execute(TC_LOOPBACK_REQUEST_298());
- execute(TC_LOOPBACK_REQUEST_299());
- execute(TC_LOOPBACK_REQUEST_300());
- execute(TC_LOOPBACK_REQUEST_301());
- execute(TC_LOOPBACK_REQUEST_302());
- execute(TC_LOOPBACK_REQUEST_303());
- execute(TC_LOOPBACK_REQUEST_304());
- execute(TC_LOOPBACK_REQUEST_305());
- execute(TC_LOOPBACK_REQUEST_306());
- execute(TC_LOOPBACK_REQUEST_307());
- execute(TC_LOOPBACK_REQUEST_308());
- execute(TC_LOOPBACK_REQUEST_309());
- execute(TC_LOOPBACK_REQUEST_310());
- execute(TC_LOOPBACK_REQUEST_311());
- execute(TC_LOOPBACK_REQUEST_312());
- execute(TC_LOOPBACK_REQUEST_313());
- execute(TC_LOOPBACK_REQUEST_314());
- execute(TC_LOOPBACK_REQUEST_315());
- execute(TC_LOOPBACK_REQUEST_316());
- execute(TC_LOOPBACK_REQUEST_317());
- execute(TC_LOOPBACK_REQUEST_318());
- execute(TC_LOOPBACK_REQUEST_319());
- execute(TC_LOOPBACK_REQUEST_320());
- execute(TC_LOOPBACK_REQUEST_321());
- execute(TC_LOOPBACK_REQUEST_322());
- execute(TC_LOOPBACK_REQUEST_323());
- execute(TC_LOOPBACK_REQUEST_324());
- execute(TC_LOOPBACK_REQUEST_325());
- execute(TC_LOOPBACK_REQUEST_326());
- execute(TC_LOOPBACK_REQUEST_327());
- execute(TC_LOOPBACK_REQUEST_328());
- execute(TC_LOOPBACK_REQUEST_329());
- execute(TC_LOOPBACK_REQUEST_330());
- execute(TC_LOOPBACK_REQUEST_331());
- execute(TC_LOOPBACK_REQUEST_332());
- execute(TC_LOOPBACK_REQUEST_333());
- execute(TC_LOOPBACK_REQUEST_334());
- execute(TC_LOOPBACK_REQUEST_335());
- execute(TC_LOOPBACK_REQUEST_336());
- execute(TC_LOOPBACK_REQUEST_337());
- execute(TC_LOOPBACK_REQUEST_338());
- execute(TC_LOOPBACK_REQUEST_339());
- execute(TC_LOOPBACK_REQUEST_340());
- execute(TC_LOOPBACK_REQUEST_341());
- execute(TC_LOOPBACK_REQUEST_342());
- execute(TC_LOOPBACK_REQUEST_343());
- execute(TC_LOOPBACK_REQUEST_344());
- execute(TC_LOOPBACK_REQUEST_345());
- execute(TC_LOOPBACK_REQUEST_346());
- execute(TC_LOOPBACK_REQUEST_347());
- execute(TC_LOOPBACK_REQUEST_348());
- execute(TC_LOOPBACK_REQUEST_349());
- execute(TC_LOOPBACK_REQUEST_350());
- execute(TC_LOOPBACK_REQUEST_351());
- execute(TC_LOOPBACK_REQUEST_352());
- execute(TC_LOOPBACK_REQUEST_353());
- execute(TC_LOOPBACK_REQUEST_354());
- execute(TC_LOOPBACK_REQUEST_355());
- execute(TC_LOOPBACK_REQUEST_356());
- execute(TC_LOOPBACK_REQUEST_357());
- execute(TC_LOOPBACK_REQUEST_358());
- execute(TC_LOOPBACK_REQUEST_359());
- execute(TC_LOOPBACK_REQUEST_360());
- execute(TC_LOOPBACK_REQUEST_361());
- execute(TC_LOOPBACK_REQUEST_362());
- execute(TC_LOOPBACK_REQUEST_363());
- execute(TC_LOOPBACK_REQUEST_364());
- execute(TC_LOOPBACK_REQUEST_365());
- execute(TC_LOOPBACK_REQUEST_366());
- execute(TC_LOOPBACK_REQUEST_367());
- execute(TC_LOOPBACK_REQUEST_368());
- execute(TC_LOOPBACK_REQUEST_369());
- execute(TC_LOOPBACK_REQUEST_370());
- execute(TC_LOOPBACK_REQUEST_371());
- execute(TC_LOOPBACK_REQUEST_372());
- execute(TC_LOOPBACK_REQUEST_373());
- execute(TC_LOOPBACK_REQUEST_374());
- execute(TC_LOOPBACK_REQUEST_375());
- execute(TC_LOOPBACK_REQUEST_376());
- execute(TC_LOOPBACK_REQUEST_377());
- execute(TC_LOOPBACK_REQUEST_378());
- execute(TC_LOOPBACK_REQUEST_379());
- execute(TC_LOOPBACK_REQUEST_380());
- execute(TC_LOOPBACK_REQUEST_381());
- execute(TC_LOOPBACK_REQUEST_382());
- execute(TC_LOOPBACK_REQUEST_383());
- execute(TC_LOOPBACK_REQUEST_384());
- execute(TC_LOOPBACK_REQUEST_385());
- execute(TC_LOOPBACK_REQUEST_386());
- execute(TC_LOOPBACK_REQUEST_387());
- execute(TC_LOOPBACK_REQUEST_388());
- execute(TC_LOOPBACK_REQUEST_389());
- execute(TC_LOOPBACK_REQUEST_390());
- execute(TC_LOOPBACK_REQUEST_391());
- execute(TC_LOOPBACK_REQUEST_392());
- execute(TC_LOOPBACK_REQUEST_393());
- execute(TC_LOOPBACK_REQUEST_394());
- execute(TC_LOOPBACK_REQUEST_395());
- execute(TC_LOOPBACK_REQUEST_396());
- execute(TC_LOOPBACK_REQUEST_397());
- execute(TC_LOOPBACK_REQUEST_398());
- execute(TC_LOOPBACK_REQUEST_399());
- execute(TC_LOOPBACK_REQUEST_400());
- execute(TC_LOOPBACK_REQUEST_401());
- execute(TC_LOOPBACK_REQUEST_402());
- execute(TC_LOOPBACK_REQUEST_403());
- execute(TC_LOOPBACK_REQUEST_404());
- execute(TC_LOOPBACK_REQUEST_405());
- execute(TC_LOOPBACK_REQUEST_406());
- execute(TC_LOOPBACK_REQUEST_407());
- execute(TC_LOOPBACK_REQUEST_408());
- execute(TC_LOOPBACK_REQUEST_409());
- execute(TC_LOOPBACK_REQUEST_410());
- execute(TC_LOOPBACK_REQUEST_411());
- execute(TC_LOOPBACK_REQUEST_412());
- execute(TC_LOOPBACK_REQUEST_413());
- execute(TC_LOOPBACK_REQUEST_414());
- execute(TC_LOOPBACK_REQUEST_415());
- execute(TC_LOOPBACK_REQUEST_416());
- execute(TC_LOOPBACK_REQUEST_417());
- execute(TC_LOOPBACK_REQUEST_418());
- execute(TC_LOOPBACK_REQUEST_419());
- execute(TC_LOOPBACK_REQUEST_420());
- execute(TC_LOOPBACK_REQUEST_421());
- execute(TC_LOOPBACK_REQUEST_422());
- execute(TC_LOOPBACK_REQUEST_423());
- execute(TC_LOOPBACK_REQUEST_424());
- execute(TC_LOOPBACK_REQUEST_425());
- execute(TC_LOOPBACK_REQUEST_426());
- execute(TC_LOOPBACK_REQUEST_427());
- execute(TC_LOOPBACK_REQUEST_428());
- execute(TC_LOOPBACK_REQUEST_429());
- execute(TC_LOOPBACK_REQUEST_430());
- execute(TC_LOOPBACK_REQUEST_431());
- execute(TC_LOOPBACK_REQUEST_432());
- execute(TC_LOOPBACK_REQUEST_433());
- execute(TC_LOOPBACK_REQUEST_434());
- execute(TC_LOOPBACK_REQUEST_435());
- execute(TC_LOOPBACK_REQUEST_436());
- execute(TC_LOOPBACK_REQUEST_437());
- execute(TC_LOOPBACK_REQUEST_438());
- execute(TC_LOOPBACK_REQUEST_439());
- execute(TC_LOOPBACK_REQUEST_440());
- execute(TC_LOOPBACK_REQUEST_441());
- execute(TC_LOOPBACK_REQUEST_442());
- execute(TC_LOOPBACK_REQUEST_443());
- execute(TC_LOOPBACK_REQUEST_444());
- execute(TC_LOOPBACK_REQUEST_445());
- execute(TC_LOOPBACK_REQUEST_446());
- execute(TC_LOOPBACK_REQUEST_447());
- execute(TC_LOOPBACK_REQUEST_448());
- execute(TC_LOOPBACK_REQUEST_449());
- execute(TC_LOOPBACK_REQUEST_450());
- execute(TC_LOOPBACK_REQUEST_451());
- execute(TC_LOOPBACK_REQUEST_452());
- execute(TC_LOOPBACK_REGISTER_REQUEST_0());
- execute(TC_LOOPBACK_REGISTER_REQUEST_1());
- execute(TC_LOOPBACK_REGISTER_REQUEST_2());
- execute(TC_LOOPBACK_INVITE_REQUEST_0());
- execute(TC_LOOPBACK_INVITE_REQUEST_1());
- execute(TC_LOOPBACK_INVITE_REQUEST_2());
- execute(TC_LOOPBACK_OPTIONS_REQUEST_0());
- execute(TC_LOOPBACK_OPTIONS_REQUEST_1());
- execute(TC_LOOPBACK_OPTIONS_REQUEST_2());
- execute(TC_LOOPBACK_BYE_REQUEST_0());
- execute(TC_LOOPBACK_BYE_REQUEST_1());
- execute(TC_LOOPBACK_BYE_REQUEST_2());
- execute(TC_LOOPBACK_CANCEL_REQUEST_0());
- execute(TC_LOOPBACK_CANCEL_REQUEST_1());
- execute(TC_LOOPBACK_CANCEL_REQUEST_2());
- execute(TC_LOOPBACK_ACK_REQUEST_0());
- execute(TC_LOOPBACK_ACK_REQUEST_1());
- execute(TC_LOOPBACK_ACK_REQUEST_2());
- execute(TC_LOOPBACK_PRACK_REQUEST_0());
- execute(TC_LOOPBACK_PRACK_REQUEST_1());
- execute(TC_LOOPBACK_PRACK_REQUEST_2());
- execute(TC_LOOPBACK_NOTIFY_REQUEST_0());
- execute(TC_LOOPBACK_NOTIFY_REQUEST_1());
- execute(TC_LOOPBACK_NOTIFY_REQUEST_2());
- execute(TC_LOOPBACK_SUBSCRIBE_REQUEST_0());
- execute(TC_LOOPBACK_SUBSCRIBE_REQUEST_1());
- execute(TC_LOOPBACK_SUBSCRIBE_REQUEST_2());
- execute(TC_LOOPBACK_PUBLISH_REQUEST_0());
- execute(TC_LOOPBACK_PUBLISH_REQUEST_1());
- execute(TC_LOOPBACK_PUBLISH_REQUEST_2());
- execute(TC_LOOPBACK_UPDATE_REQUEST_0());
- execute(TC_LOOPBACK_UPDATE_REQUEST_1());
- execute(TC_LOOPBACK_UPDATE_REQUEST_2());
- execute(TC_LOOPBACK_REFER_REQUEST_0());
- execute(TC_LOOPBACK_REFER_REQUEST_1());
- execute(TC_LOOPBACK_REFER_REQUEST_2());
- execute(TC_LOOPBACK_MESSAGE_REQUEST_0());
- execute(TC_LOOPBACK_MESSAGE_REQUEST_1());
- execute(TC_LOOPBACK_MESSAGE_REQUEST_2());
- execute(TC_LOOPBACK_INFO_REQUEST_0());
- execute(TC_LOOPBACK_INFO_REQUEST_1());
- execute(TC_LOOPBACK_INFO_REQUEST_2());
- execute(TC_LOOPBACK_RESPONSE_0());
- execute(TC_LOOPBACK_RESPONSE_1());
- execute(TC_LOOPBACK_RESPONSE_2());
- execute(TC_LOOPBACK_RESPONSE_3());
- execute(TC_LOOPBACK_RESPONSE_4());
- execute(TC_LOOPBACK_RESPONSE_5());
- execute(TC_LOOPBACK_RESPONSE_6());
- execute(TC_LOOPBACK_RESPONSE_7());
- execute(TC_LOOPBACK_RESPONSE_8());
- execute(TC_LOOPBACK_RESPONSE_9());
- execute(TC_LOOPBACK_RESPONSE_10());
- execute(TC_LOOPBACK_RESPONSE_11());
- execute(TC_LOOPBACK_RESPONSE_12());
- execute(TC_LOOPBACK_RESPONSE_13());
- execute(TC_LOOPBACK_RESPONSE_14());
- execute(TC_LOOPBACK_RESPONSE_15());
- execute(TC_LOOPBACK_RESPONSE_16());*/
-}
-} // end module
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestcases.ttcn b/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestcases.ttcn
deleted file mode 100644
index e363cb9ce2dae041b650f3c288254a0db10c5eb8..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/SipCodecTest_LoopbackTestcases.ttcn
+++ /dev/null
@@ -1,9222 +0,0 @@
-module SipCodecTest_LoopbackTestcases {
-
-import from TestSystem all;
-import from SipCodecTest_LoopbackTemplates all;
-
- testcase TC_LOOPBACK_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_3() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_3);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_3) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_4() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_4);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_4) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_5() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_5);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_5) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_6() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_6);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_6) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_7() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_7);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_7) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_8() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_8);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_8) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_9() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_9);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_9) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_10() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_10);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_10) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_11() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_11);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_11) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_12() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_12);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_12) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_13() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_13);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_13) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_14() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_14);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_14) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_15() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_15);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_15) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_16() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_16);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_16) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_17() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_17);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_17) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_18() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_18);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_18) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_19() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_19);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_19) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_20() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_20);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_20) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_21() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_21);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_21) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_22() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_22);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_22) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_23() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_23);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_23) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_24() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_24);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_24) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_25() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_25);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_25) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_26() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_26);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_26) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_27() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_27);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_27) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_28() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_28);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_28) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_29() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_29);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_29) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_30() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_30);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_30) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_31() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_31);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_31) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_32() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_32);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_32) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_33() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_33);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_33) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_34() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_34);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_34) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_35() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_35);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_35) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_36() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_36);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_36) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_37() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_37);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_37) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_38() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_38);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_38) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_39() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_39);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_39) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_40() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_40);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_40) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_41() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_41);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_41) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_42() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_42);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_42) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_43() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_43);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_43) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_44() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_44);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_44) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_45() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_45);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_45) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_46() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_46);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_46) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_47() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_47);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_47) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_48() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_48);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_48) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_49() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_49);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_49) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_50() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_50);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_50) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_51() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_51);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_51) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_52() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_52);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_52) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_53() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_53);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_53) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_54() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_54);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_54) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_55() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_55);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_55) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_56() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_56);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_56) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_57() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_57);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_57) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_58() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_58);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_58) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_59() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_59);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_59) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_60() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_60);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_60) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_61() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_61);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_61) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_62() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_62);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_62) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_63() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_63);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_63) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_64() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_64);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_64) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_65() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_65);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_65) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_66() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_66);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_66) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_67() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_67);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_67) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_68() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_68);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_68) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_69() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_69);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_69) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_70() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_70);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_70) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_71() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_71);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_71) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_72() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_72);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_72) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_73() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_73);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_73) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_74() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_74);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_74) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_75() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_75);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_75) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_76() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_76);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_76) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_77() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_77);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_77) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_78() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_78);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_78) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_79() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_79);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_79) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_80() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_80);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_80) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_81() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_81);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_81) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_82() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_82);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_82) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_83() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_83);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_83) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_84() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_84);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_84) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_85() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_85);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_85) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_86() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_86);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_86) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_87() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_87);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_87) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_88() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_88);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_88) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_89() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_89);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_89) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_90() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_90);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_90) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_91() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_91);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_91) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_92() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_92);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_92) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_93() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_93);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_93) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_94() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_94);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_94) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_95() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_95);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_95) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_96() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_96);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_96) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_97() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_97);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_97) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_98() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_98);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_98) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_99() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_99);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_99) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_100() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_100);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_100) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_101() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_101);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_101) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_102() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_102);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_102) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_103() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_103);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_103) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_104() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_104);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_104) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_105() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_105);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_105) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_106() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_106);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_106) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_107() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_107);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_107) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_108() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_108);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_108) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_109() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_109);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_109) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_110() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_110);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_110) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_111() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_111);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_111) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_112() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_112);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_112) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_113() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_113);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_113) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_114() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_114);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_114) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_115() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_115);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_115) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_116() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_116);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_116) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_117() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_117);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_117) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_118() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_118);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_118) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_119() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_119);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_119) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_120() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_120);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_120) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_121() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_121);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_121) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_122() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_122);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_122) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_123() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_123);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_123) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_124() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_124);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_124) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_125() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_125);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_125) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_126() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_126);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_126) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_127() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_127);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_127) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_128() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_128);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_128) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_129() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_129);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_129) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_130() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_130);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_130) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_131() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_131);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_131) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_132() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_132);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_132) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_133() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_133);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_133) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_134() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_134);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_134) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_135() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_135);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_135) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_136() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_136);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_136) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_137() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_137);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_137) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_138() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_138);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_138) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_139() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_139);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_139) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_140() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_140);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_140) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_141() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_141);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_141) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_142() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_142);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_142) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_143() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_143);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_143) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_144() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_144);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_144) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_145() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_145);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_145) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_146() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_146);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_146) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_147() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_147);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_147) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_148() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_148);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_148) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_149() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_149);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_149) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_150() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_150);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_150) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_151() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_151);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_151) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_152() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_152);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_152) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_153() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_153);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_153) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_154() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_154);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_154) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_155() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_155);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_155) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_156() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_156);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_156) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_157() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_157);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_157) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_158() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_158);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_158) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_159() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_159);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_159) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_160() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_160);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_160) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_161() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_161);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_161) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_162() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_162);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_162) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_163() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_163);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_163) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_164() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_164);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_164) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_165() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_165);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_165) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_166() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_166);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_166) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_167() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_167);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_167) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_168() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_168);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_168) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_169() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_169);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_169) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_170() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_170);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_170) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_171() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_171);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_171) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_172() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_172);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_172) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_173() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_173);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_173) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_174() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_174);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_174) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_175() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_175);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_175) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_176() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_176);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_176) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_177() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_177);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_177) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_178() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_178);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_178) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_179() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_179);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_179) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_180() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_180);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_180) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_181() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_181);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_181) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_182() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_182);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_182) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_183() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_183);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_183) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_184() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_184);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_184) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_185() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_185);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_185) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_186() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_186);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_186) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_187() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_187);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_187) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_188() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_188);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_188) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_189() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_189);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_189) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_190() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_190);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_190) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_191() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_191);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_191) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_192() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_192);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_192) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_193() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_193);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_193) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_194() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_194);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_194) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_195() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_195);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_195) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_196() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_196);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_196) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_197() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_197);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_197) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_198() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_198);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_198) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_199() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_199);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_199) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_200() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_200);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_200) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_201() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_201);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_201) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_202() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_202);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_202) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_203() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_203);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_203) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_204() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_204);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_204) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_205() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_205);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_205) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_206() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_206);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_206) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_207() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_207);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_207) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_208() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_208);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_208) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_209() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_209);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_209) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_210() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_210);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_210) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_211() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_211);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_211) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_212() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_212);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_212) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_213() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_213);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_213) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_214() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_214);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_214) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_215() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_215);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_215) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_216() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_216);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_216) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_217() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_217);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_217) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_218() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_218);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_218) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_219() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_219);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_219) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_220() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_220);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_220) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_221() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_221);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_221) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_222() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_222);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_222) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_223() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_223);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_223) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_224() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_224);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_224) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_225() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_225);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_225) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_226() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_226);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_226) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_227() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_227);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_227) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_228() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_228);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_228) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_229() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_229);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_229) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_230() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_230);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_230) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_231() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_231);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_231) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_232() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_232);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_232) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_233() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_233);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_233) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_234() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_234);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_234) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_235() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_235);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_235) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_236() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_236);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_236) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_237() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_237);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_237) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_238() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_238);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_238) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_239() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_239);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_239) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_240() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_240);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_240) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_241() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_241);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_241) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_242() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_242);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_242) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_243() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_243);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_243) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_244() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_244);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_244) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_245() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_245);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_245) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_246() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_246);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_246) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_247() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_247);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_247) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_248() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_248);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_248) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_249() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_249);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_249) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_250() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_250);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_250) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_251() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_251);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_251) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_252() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_252);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_252) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_253() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_253);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_253) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_254() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_254);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_254) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_255() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_255);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_255) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_256() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_256);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_256) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_257() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_257);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_257) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_258() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_258);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_258) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_259() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_259);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_259) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_260() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_260);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_260) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_261() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_261);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_261) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_262() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_262);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_262) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_263() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_263);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_263) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_264() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_264);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_264) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_265() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_265);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_265) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_266() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_266);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_266) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_267() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_267);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_267) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_268() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_268);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_268) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_269() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_269);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_269) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_270() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_270);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_270) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_271() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_271);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_271) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_272() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_272);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_272) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_273() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_273);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_273) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_274() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_274);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_274) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_275() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_275);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_275) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_276() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_276);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_276) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_277() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_277);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_277) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_278() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_278);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_278) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_279() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_279);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_279) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_280() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_280);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_280) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_281() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_281);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_281) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_282() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_282);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_282) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_283() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_283);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_283) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_284() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_284);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_284) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_285() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_285);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_285) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_286() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_286);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_286) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_287() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_287);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_287) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_288() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_288);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_288) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_289() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_289);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_289) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_290() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_290);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_290) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_291() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_291);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_291) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_292() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_292);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_292) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_293() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_293);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_293) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_294() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_294);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_294) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_295() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_295);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_295) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_296() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_296);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_296) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_297() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_297);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_297) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_298() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_298);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_298) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_299() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_299);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_299) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_300() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_300);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_300) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_301() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_301);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_301) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_302() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_302);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_302) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_303() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_303);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_303) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_304() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_304);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_304) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_305() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_305);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_305) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_306() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_306);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_306) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_307() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_307);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_307) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_308() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_308);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_308) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_309() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_309);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_309) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_310() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_310);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_310) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_311() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_311);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_311) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_312() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_312);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_312) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_313() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_313);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_313) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_314() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_314);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_314) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_315() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_315);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_315) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_316() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_316);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_316) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_317() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_317);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_317) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_318() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_318);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_318) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_319() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_319);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_319) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_320() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_320);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_320) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_321() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_321);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_321) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_322() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_322);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_322) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_323() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_323);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_323) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_324() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_324);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_324) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_325() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_325);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_325) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_326() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_326);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_326) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_327() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_327);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_327) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_328() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_328);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_328) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_329() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_329);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_329) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_330() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_330);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_330) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_331() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_331);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_331) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_332() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_332);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_332) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_333() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_333);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_333) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_334() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_334);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_334) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_335() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_335);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_335) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_336() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_336);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_336) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_337() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_337);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_337) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_338() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_338);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_338) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_339() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_339);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_339) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_340() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_340);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_340) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_341() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_341);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_341) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_342() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_342);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_342) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_343() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_343);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_343) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_344() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_344);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_344) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_345() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_345);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_345) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_346() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_346);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_346) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_347() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_347);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_347) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_348() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_348);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_348) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_349() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_349);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_349) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_350() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_350);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_350) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_351() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_351);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_351) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_352() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_352);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_352) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_353() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_353);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_353) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_354() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_354);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_354) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_355() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_355);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_355) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_356() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_356);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_356) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_357() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_357);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_357) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_358() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_358);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_358) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_359() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_359);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_359) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_360() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_360);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_360) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_361() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_361);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_361) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_362() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_362);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_362) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_363() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_363);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_363) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_364() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_364);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_364) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_365() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_365);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_365) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_366() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_366);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_366) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_367() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_367);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_367) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_368() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_368);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_368) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_369() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_369);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_369) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_370() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_370);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_370) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_371() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_371);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_371) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_372() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_372);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_372) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_373() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_373);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_373) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_374() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_374);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_374) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_375() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_375);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_375) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_376() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_376);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_376) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_377() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_377);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_377) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_378() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_378);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_378) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_379() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_379);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_379) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_380() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_380);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_380) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_381() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_381);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_381) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_382() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_382);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_382) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_383() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_383);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_383) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_384() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_384);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_384) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_385() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_385);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_385) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_386() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_386);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_386) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_387() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_387);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_387) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_388() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_388);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_388) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_389() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_389);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_389) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_390() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_390);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_390) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_391() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_391);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_391) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_392() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_392);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_392) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_393() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_393);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_393) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_394() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_394);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_394) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_395() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_395);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_395) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_396() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_396);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_396) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_397() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_397);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_397) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_398() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_398);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_398) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_399() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_399);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_399) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_400() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_400);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_400) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_401() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_401);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_401) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_402() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_402);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_402) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_403() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_403);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_403) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_404() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_404);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_404) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_405() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_405);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_405) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_406() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_406);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_406) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_407() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_407);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_407) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_408() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_408);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_408) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_409() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_409);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_409) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_410() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_410);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_410) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_411() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_411);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_411) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_412() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_412);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_412) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_413() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_413);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_413) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_414() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_414);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_414) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_415() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_415);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_415) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_416() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_416);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_416) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_417() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_417);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_417) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_418() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_418);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_418) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_419() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_419);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_419) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_420() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_420);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_420) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_421() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_421);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_421) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_422() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_422);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_422) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_423() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_423);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_423) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_424() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_424);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_424) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_425() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_425);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_425) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_426() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_426);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_426) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_427() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_427);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_427) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_428() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_428);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_428) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_429() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_429);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_429) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_430() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_430);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_430) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_431() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_431);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_431) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_432() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_432);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_432) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_433() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_433);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_433) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_434() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_434);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_434) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_435() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_435);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_435) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_436() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_436);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_436) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_437() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_437);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_437) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_438() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_438);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_438) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_439() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_439);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_439) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_440() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_440);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_440) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_441() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_441);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_441) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_442() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_442);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_442) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_443() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_443);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_443) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_444() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_444);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_444) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_445() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_445);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_445) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_446() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_446);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_446) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_447() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_447);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_447) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_448() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_448);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_448) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_449() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_449);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_449) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_450() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_450);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_450) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_451() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_451);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_451) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REQUEST_452() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_request_452);
- t_ac.start;
- alt {
- [] sipPort.receive(m_request_452) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REGISTER_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEGISTER_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEGISTER_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REGISTER_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEGISTER_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEGISTER_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REGISTER_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEGISTER_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEGISTER_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INVITE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNVITE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNVITE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INVITE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNVITE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNVITE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INVITE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNVITE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNVITE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_OPTIONS_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_oPTIONS_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_oPTIONS_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_OPTIONS_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_oPTIONS_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_oPTIONS_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_OPTIONS_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_oPTIONS_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_oPTIONS_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_BYE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_bYE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_bYE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_BYE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_bYE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_bYE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_BYE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_bYE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_bYE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_CANCEL_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_cANCEL_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_cANCEL_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_CANCEL_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_cANCEL_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_cANCEL_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_CANCEL_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_cANCEL_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_cANCEL_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_ACK_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_aCK_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_aCK_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_ACK_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_aCK_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_aCK_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_ACK_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_aCK_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_aCK_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PRACK_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pRACK_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pRACK_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PRACK_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pRACK_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pRACK_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PRACK_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pRACK_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pRACK_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_NOTIFY_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_nOTIFY_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_nOTIFY_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_NOTIFY_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_nOTIFY_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_nOTIFY_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_NOTIFY_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_nOTIFY_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_nOTIFY_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_SUBSCRIBE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_sUBSCRIBE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_sUBSCRIBE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_SUBSCRIBE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_sUBSCRIBE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_sUBSCRIBE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_SUBSCRIBE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_sUBSCRIBE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_sUBSCRIBE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PUBLISH_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pUBLISH_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pUBLISH_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PUBLISH_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pUBLISH_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pUBLISH_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_PUBLISH_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_pUBLISH_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_pUBLISH_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_UPDATE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_uPDATE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_uPDATE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_UPDATE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_uPDATE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_uPDATE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_UPDATE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_uPDATE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_uPDATE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REFER_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEFER_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEFER_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REFER_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEFER_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEFER_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_REFER_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_rEFER_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_rEFER_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_MESSAGE_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_mESSAGE_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_mESSAGE_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_MESSAGE_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_mESSAGE_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_mESSAGE_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_MESSAGE_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_mESSAGE_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_mESSAGE_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INFO_REQUEST_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNFO_Request_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNFO_Request_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INFO_REQUEST_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNFO_Request_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNFO_Request_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_INFO_REQUEST_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_iNFO_Request_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_iNFO_Request_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_0() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_0);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_0) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_1() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_1);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_1) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_2() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_2);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_2) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_3() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_3);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_3) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_4() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_4);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_4) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_5() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_5);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_5) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_6() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_6);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_6) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_7() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_7);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_7) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_8() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_8);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_8) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_9() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_9);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_9) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_10() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_10);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_10) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_11() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_11);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_11) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_12() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_12);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_12) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_13() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_13);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_13) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_14() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_14);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_14) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_15() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_15);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_15) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LOOPBACK_RESPONSE_16() runs on SipSimu {
-
- // Variables
- timer t_ac := 3.0;
-
- // Test Body
- sipPort.send(m_response_16);
- t_ac.start;
- alt {
- [] sipPort.receive(m_response_16) {
- setverdict(pass);
- }
- [] t_ac.timeout {
- setverdict(fail);
- }
- }
- }
-
-} // end module
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/compiledTypes.txt b/tags/v1.6.0/codec/validation/LoopbackTests/compiledTypes.txt
deleted file mode 100644
index 03e9f3044069ce3137f54493d4c9b8f5af33e866..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/compiledTypes.txt
+++ /dev/null
@@ -1,1323 +0,0 @@
- type enumerated FieldName
- {
- ACCEPT_E,
- ACCEPT_ENCODING_E,
- ACCEPT_LANGUAGE_E,
- ALERT_INFO_E,
- ALLOW_E,
- AUTHENTICATION_INFO_E,
- AUTHORIZATION_E,
- CALL_ID_E,
- CALL_INFO_E,
- CONTACT_E,
- CONTENT_DISPOSITION_E,
- CONTENT_ENCODING_E,
- CONTENT_LANGUAGE_E,
- CONTENT_LENGTH_E,
- CONTENT_TYPE_E,
- CSEQ_E,
- DATE_E,
- ERROR_INFO_E,
- EXPIRES_E,
- FROM_E,
- IN_REPLY_TO_E,
- MAX_FORWARDS_E,
- MIME_VERSION_E,
- MIN_EXPIRES_E,
- ORGANIZATION_E,
- PRIORITY_E,
- PROXY_AUTHENTICATE_E,
- PROXY_AUTHORIZATION_E,
- PROXY_REQUIRE_E,
- RECORD_ROUTE_E,
- REPLY_TO_E,
- REQUIRE_E,
- RETRY_AFTER_E,
- ROUTE_E,
- SERVER_E,
- SUBJECT_E,
- SUPPORTED_E,
- TIMESTAMP_E,
- TO_E,
- UNSUPPORTED_E,
- USER_AGENT_E,
- VIA_E,
- WARNING_E,
- WWW_AUTHENTICATE_E,
- RACK_E,
- RSEQ_E,
- ALLOW_EVENTS_E,
- EVENT_E,
- SUBSCRIPTION_STATE_E,
- P_MEDIA_AUTHORIZATION_E,
- PRIVACY_E,
- P_ASSERTED_ID_E,
- P_PREFERRED_ID_E,
- REASON_E,
- REFER_TO_E,
- REFERRED_BY_E,
- HISTORY_INFO_E,
- P_MEDIA_AUTH_E,
- PATH_E,
- SECURITY_CLIENT_E,
- SECURITY_SERVER_E,
- SECURITY_VERIFY_E,
- P_ACCESS_NETWORK_INFO_E,
- P_ASSOCIATED_URI_E,
- P_CALLED_PARTY_E,
- P_CHARGING_FUNCTION_ADDRESSES_E,
- P_CHARGING_VECTOR_E,
- P_VISITED_NETWORK_E,
- SERVICE_ROUTE_E,
- ACCEPT_CONTACT_E,
- MIN_SE_E,
- SESSION_EXPIRES_E,
- P_ASSERTED_SERVICE_E,
- P_EARLY_MEDIA_E
- }
-
- type enumerated Method {
- ACK_E,
- BYE_E,
- CANCEL_E,
- INVITE_E,
- OPTIONS_E,
- REGISTER_E,
- PRACK_E,
- SUBSCRIBE_E,
- NOTIFY_E,
- PUBLISH_E,
- REFER_E,
- UPDATE_E,
- MESSAGE_E,
- INFO_E
- }
-
- type record GenericParam
- {
- charstring id,
- charstring paramValue optional
- }
-
- type set of GenericParam SemicolonParam_List;
-
- type set of GenericParam AmpersandParam_List;
-
- type set of GenericParam CommaParam_List;
-
- type record HostPort
- {
- charstring host optional,
- integer portField optional
- }
-
- type record UserInfo
- {
- charstring userOrTelephoneSubscriber,
- charstring password optional
- }
-
- type record SipUrl
- {
- charstring scheme,
- UserInfo userInfo optional,
- HostPort hostPort optional,
- SemicolonParam_List urlParameters optional,
- AmpersandParam_List headers optional
- }
-
- type record AcceptBody
- {
- charstring mediaRange,
- SemicolonParam_List acceptParam optional
- }
-
- type set of AcceptBody AcceptBody_List;
-
- type record AlertInfoBody
- {
- charstring url,
- SemicolonParam_List genericParams optional
- }
-
- type set of AlertInfoBody AlertInfoBody_List;
-
- type charstring CallidString;
-
- type set of CallidString CallidString_List;
-
- type record CallInfoBody
- {
- charstring url,
- SemicolonParam_List infoParams optional
- }
-
- type set of CallInfoBody CallInfoBody_List;
-
- type union Challenge
- {
- CommaParam_List digestCln,
- OtherAuth otherChallenge
- }
-
- type record NameAddr
- {
- charstring displayName optional,
- SipUrl addrSpec
- }
-
- type union Addr_Union
- {
- NameAddr nameAddr,
- SipUrl addrSpecUnion
- }
-
- type record ContactAddress
- {
- Addr_Union addressField,
- SemicolonParam_List contactParams optional
- }
-
- type set of ContactAddress ContactAddress_List;
-
- type union ContactBody
- {
- charstring wildcard,
- ContactAddress_List contactAddresses
- }
-
- type charstring ContentCoding;
-
- type set of ContentCoding ContentCoding_List;
-
- type union Credentials
- {
- CommaParam_List digestResponse,
- OtherAuth otherResponse
- }
-
- type charstring DeltaSec;
-
- type record ErrorInfoBody
- {
- charstring uri,
- SemicolonParam_List genericParams optional
- }
-
- type set of ErrorInfoBody ErrorInfoBody_List;
-
- type record LanguageBody
- {
- charstring languageRange,
- SemicolonParam_List acceptParam optional
- }
-
- type set of LanguageBody LanguageBody_List;
-
- type charstring LanguageTag;
-
- type set of LanguageTag LanguageTag_List;
-
- type set of charstring Method_List;
-
- type charstring OptionTag;
-
- type set of OptionTag OptionTag_List;
-
-
- type record OtherAuth
- {
- charstring authScheme,
- CommaParam_List authParams
- }
-
- type record Payload
- {
- integer payloadlength,
- charstring payloadvalue
- }
-
- type record RouteBody
- {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- type record of RouteBody RouteBody_List;
-
- type record SentProtocol
- {
- charstring protocolName,
- charstring protocolVersion,
- charstring transport
- }
-
- type charstring ServerVal;
-
- type set of ServerVal ServerVal_List;
-
- type record TimeValue
- {
- integer majorDigit,
- integer minorDigit optional
- }
-
- type record ViaBody
- {
- SentProtocol sentProtocol,
- HostPort sentBy,
- SemicolonParam_List viaParams optional
- }
-
- type record of ViaBody ViaBody_List;
-
- type union WarnAgent
- {
- HostPort hostPort,
- charstring pseudonym
- }
-
- type record WarningValue
- {
- integer warnCode,
- WarnAgent warnAgent,
- charstring WarnText
- }
-
- type set of WarningValue WarningValue_List;
-
- type Addr_Union PAssertedIDValue;
-
- type record of PAssertedIDValue PAssertedIDValue_List;
-
- type charstring PAssertedServiceValue;
-
- type Addr_Union PPreferredIDValue;
-
- type record of PPreferredIDValue PPreferredIDValue_List;
-
- type charstring PrivacyValue;
-
- type record of PrivacyValue PrivacyValue_List;
-
- type record Accept
- {
- FieldName fieldName (ACCEPT_E),
- AcceptBody_List acceptArgs optional
- }
-
- type record AcceptEncoding
- {
- FieldName fieldName (ACCEPT_ENCODING_E),
- ContentCoding_List contentCoding optional
- }
-
- type record AcceptLanguage
- {
- FieldName fieldName (ACCEPT_LANGUAGE_E),
- LanguageBody_List languageBody optional
- }
-
- type record AlertInfo
- {
- FieldName fieldName (ALERT_INFO_E),
- AlertInfoBody_List alertInfoBody optional
- }
-
- type record Allow
- {
- FieldName fieldName (ALLOW_E),
- Method_List methods optional
- }
-
- type record AuthenticationInfo
- {
- FieldName fieldName (AUTHENTICATION_INFO_E),
- CommaParam_List ainfo
- }
-
- type record Authorization
- {
- FieldName fieldName (AUTHORIZATION_E),
- Credentials body
- }
-
- type record CallId
- {
- FieldName fieldName (CALL_ID_E),
- CallidString callid
- }
-
- type record CallInfo
- {
- FieldName fieldName (CALL_INFO_E),
- CallInfoBody_List callInfoBody optional
- }
-
- type record Contact
- {
- FieldName fieldName (CONTACT_E),
- ContactBody contactBody
- }
-
- type record ContentDisposition
- {
- FieldName fieldName (CONTENT_DISPOSITION_E),
- charstring dispositionType,
- SemicolonParam_List dispositionParams optional
- }
-
- type record ContentEncoding
- {
- FieldName fieldName (CONTENT_ENCODING_E),
- ContentCoding_List contentCoding
- }
-
- type record ContentLanguage
- {
- FieldName fieldName (CONTENT_LANGUAGE_E),
- LanguageTag_List languageTag
- }
-
- type record ContentLength
- {
- FieldName fieldName (CONTENT_LENGTH_E),
- integer len
- }
-
- type record ContentType
- {
- FieldName fieldName (CONTENT_TYPE_E),
- charstring mediaType
- }
-
- type record CSeq
- {
- FieldName fieldName (CSEQ_E),
- integer seqNumber,
- charstring method
- }
-
- type record Date
- {
- FieldName fieldName (DATE_E),
- charstring sipDate
- }
-
- type record ErrorInfo
- {
- FieldName fieldName (ERROR_INFO_E),
- ErrorInfoBody_List errorInfo optional
- }
-
- type record Expires
- {
- FieldName fieldName (EXPIRES_E),
- DeltaSec deltaSec
- }
-
- type record From
- {
- FieldName fieldName (FROM_E),
- Addr_Union addressField,
- SemicolonParam_List fromParams optional
- }
-
- type record InReplyTo
- {
- FieldName fieldName (IN_REPLY_TO_E),
- CallidString_List callids
- }
-
- type record MaxForwards
- {
- FieldName fieldName (MAX_FORWARDS_E),
- integer forwards
- }
-
- type record MinExpires
- {
- FieldName fieldName (MIN_EXPIRES_E),
- DeltaSec deltaSec
- }
-
- type record MimeVersion
- {
- FieldName fieldName (MIME_VERSION_E),
- integer majorNumber,
- integer minorNumber
- }
-
- type record Organization
- {
- FieldName fieldName (ORGANIZATION_E),
- charstring organization
- }
-
- type record Priority
- {
- FieldName fieldName (PRIORITY_E),
- charstring priorityValue
- }
-
- type record ProxyAuthenticate
- {
- FieldName fieldName (PROXY_AUTHENTICATE_E),
- Challenge challenge
- }
-
- type record ProxyAuthorization
- {
- FieldName fieldName (PROXY_AUTHORIZATION_E),
- Credentials credentials
- }
-
- type record ProxyRequire
- {
- FieldName fieldName (PROXY_REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- type record RecordRoute
- {
- FieldName fieldName (RECORD_ROUTE_E),
- RouteBody_List routeBody
- }
-
- type record ReplyTo
- {
- FieldName fieldName (REPLY_TO_E),
- Addr_Union addressField,
- SemicolonParam_List replyToParams optional
- }
-
- type record Require
- {
- FieldName fieldName (REQUIRE_E),
- OptionTag_List optionsTags
- }
-
- type record RetryAfter
- {
- FieldName fieldName (RETRY_AFTER_E),
- DeltaSec deltaSec,
- charstring comment optional,
- SemicolonParam_List retryParams optional
- }
-
- type record Route
- {
- FieldName fieldName (ROUTE_E),
- RouteBody_List routeBody
- }
-
- type record Server
- {
- FieldName fieldName (SERVER_E),
- ServerVal_List serverBody
- }
-
- type record Subject
- {
- FieldName fieldName (SUBJECT_E),
- charstring summary
- }
-
- type record Supported
- {
- FieldName fieldName (SUPPORTED_E),
- OptionTag_List optionsTags optional
- }
-
- type record Timestamp
- {
- FieldName fieldName (TIMESTAMP_E),
- TimeValue timeValue optional,
- TimeValue delay optional
- }
-
- type record To
- {
- FieldName fieldName (TO_E),
- Addr_Union addressField,
- SemicolonParam_List toParams optional
- }
-
- type record Unsupported
- {
- FieldName fieldName (UNSUPPORTED_E),
- OptionTag_List optionsTags
- }
-
- type record UndefinedHeader
- {
- charstring headerName,
- charstring headerValue
- }
-
- type set of UndefinedHeader UndefinedHeader_List;
-
- type record UserAgent
- {
- FieldName fieldName (USER_AGENT_E),
- ServerVal_List userAgentBody
- }
-
- type record Via
- {
- FieldName fieldName (VIA_E),
- ViaBody_List viaBody
- }
-
- type record Warning
- {
- FieldName fieldName (WARNING_E),
- WarningValue_List warningValue
- }
-
- type record WwwAuthenticate
- {
- FieldName fieldName (WWW_AUTHENTICATE_E),
- Challenge challenge
- }
-
- type record RSeq {
- FieldName fieldName(RSEQ_E),
- integer responseNum
- }
-
- type record RAck {
- FieldName fieldName(RACK_E),
- integer responseNum,
- integer seqNumber,
- charstring method
- }
-
- type record AllowEvents {
- FieldName fieldName(ALLOW_EVENTS_E),
- EventType_List eventTypes
- }
-
- type set of EventType EventType_List;
- type charstring EventType;
-
- type record Event {
- FieldName fieldName(EVENT_E),
- EventType eventType,
- SemicolonParam_List eventParams optional
- }
-
- type record SubscriptionState {
- FieldName fieldName(SUBSCRIPTION_STATE_E),
- SubState subState,
- SemicolonParam_List substateParams optional
- }
-
- type charstring SubState;
-
- type record PMediaAuthorization {
- FieldName fieldName(P_MEDIA_AUTHORIZATION_E),
- PMediaAuthorization_List pMediaAuthorizations
- }
-
- type charstring PMediaAuthValue;
-
- type record of PMediaAuthValue PMediaAuthorization_List;
-
-
- type record Privacy {
- FieldName fieldName(PRIVACY_E),
- PrivacyValue_List privValueList
- }
-
- type record PAssertedID {
- FieldName fieldName(P_ASSERTED_ID_E),
- PAssertedIDValue_List pAssertedIDValueList
- }
-
- type record PPreferredID {
- FieldName fieldName(P_PREFERRED_ID_E),
- PPreferredIDValue_List pPreferredIDValueList
- }
-
- type record of ReasonValue ReasonValues;
-
- type record ReasonValue {
- charstring token,
- SemicolonParam_List reasonParams optional
- }
-
- type record Reason {
- FieldName fieldName(REASON_E),
- ReasonValues reasonValues
- }
-
- type record Path {
- FieldName fieldName(PATH_E),
- PathValues pathValues
- }
-
- type record of PathValue PathValues;
-
- type record PathValue {
- NameAddr nameAddr,
- SemicolonParam_List rrParam optional
- }
-
- type record SecurityMechanism {
- charstring mechName,
- SemicolonParam_List mechParams optional
- }
-
- type set of SecurityMechanism SecurityMechanism_List;
-
- type record SecurityClient {
- FieldName fieldName(SECURITY_CLIENT_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityServer {
- FieldName fieldName(SECURITY_SERVER_E),
- SecurityMechanism_List securityMech
- }
-
- type record SecurityVerify {
- FieldName fieldName(SECURITY_VERIFY_E),
- SecurityMechanism_List securityMech
- }
-
- type record of NameAddrParam NameAddrParam_List;
-
- type record NameAddrParam {
- NameAddr nameAddr,
- SemicolonParam_List genericParams optional
- }
-
- type record PAssociatedURI {
- FieldName fieldName(P_ASSOCIATED_URI_E),
- NameAddrParam_List nameAddrList
- }
-
- type record PCalledPartyID {
- FieldName fieldName(P_CALLED_PARTY_E),
- NameAddrParam nameAddParams
- }
-
- type record of VnetworkSpec VnetworkSpec_List;
-
- type record VnetworkSpec {
- charstring vNetworkSpecToken,
- SemicolonParam_List genericParams optional
- }
-
- type record PVisitedNetworkID {
- FieldName fieldName(P_VISITED_NETWORK_E),
- VnetworkSpec_List vNetWorkSpec
- }
-
- type record PAccessNetworkInfo {
- FieldName fieldName(P_ACCESS_NETWORK_INFO_E),
- charstring accessType,
- SemicolonParam_List genericParams optional
- }
-
- type record PChargingFunctionAddresses {
- FieldName fieldName(P_CHARGING_FUNCTION_ADDRESSES_E),
- SemicolonParam_List chargeAddrParams optional
- }
-
- type record PChargingVector {
- FieldName fieldName(P_CHARGING_VECTOR_E),
- SemicolonParam_List chargeParams optional
- }
-
- type record ReferTo {
- FieldName fieldName(REFER_TO_E),
- NameAddr nameAddr,
- SemicolonParam_List referToParams optional
- }
-
- type record ServiceRoute {
- FieldName fieldName(SERVICE_ROUTE_E),
- RouteBody_List routeBody
- }
-
- type record AcceptContact {
- FieldName fieldName(ACCEPT_CONTACT_E),
- AcRcValue_List acValues
- }
-
- type set of AcRcValue AcRcValue_List;
-
- type record AcRcValue {
- charstring wildcard("*"),
- SemicolonParam_List acRcParams optional
- }
-
- type record ReferredBy {
- FieldName fieldName(REFERRED_BY_E),
- NameAddr nameAddr,
- SemicolonParam_List referredbyIdParams optional
- }
-
- type record MinSE {
- FieldName fieldName(MIN_SE_E),
- DeltaSec deltaSec,
- SemicolonParam_List minSeParam optional
- }
-
- type record SessionExpires {
- FieldName fieldName(SESSION_EXPIRES_E),
- DeltaSec deltaSec,
- SemicolonParam_List seParam optional
- }
-
- type record HistoryInfo {
- FieldName fieldName(HISTORY_INFO_E),
- HistoryInfo_List historyInfoList
- }
-
- type record of HistoryInfoEntry HistoryInfo_List;
-
- type record of integer IntegerList;
-
- type record HistoryInfoEntry {
- NameAddr nameAddr,
- IntegerList hiIndex optional,
- SemicolonParam_List hiExtention optional
- }
-
- type record of charstring CharstringList;
-
- type record PEarlyMedia {
- FieldName fieldName(P_EARLY_MEDIA_E),
- CharstringList em_param
- }
-
- type record PAssertedService {
- FieldName fieldName(P_ASSERTED_SERVICE_E),
- PAssertedServiceValue pAssertedServiceValue
- }
-
-
- type set MessageHeader
- {
- Accept accept optional,
- AcceptContact acceptContact optional,
- AcceptEncoding acceptEncoding optional,
- AcceptLanguage acceptLanguage optional,
- AlertInfo alertInfo optional,
- Allow allow optional,
- AllowEvents allowEvents optional,
- AuthenticationInfo authenticationInfo optional,
- Authorization authorization optional,
- CallId callId optional,
- CallInfo callInfo optional,
- Contact contact optional,
- ContentDisposition contentDisposition optional,
- ContentEncoding contentEncoding optional,
- ContentLanguage contentLanguage optional,
- ContentLength contentLength optional,
- ContentType contentType optional,
- CSeq cSeq optional,
- Date date optional,
- ErrorInfo errorInfo optional,
- Event event optional,
- Expires expires optional,
- From fromField,
- HistoryInfo historyInfo optional,
- InReplyTo inReplyTo optional,
- MaxForwards maxForwards optional,
- MimeVersion mimeVersion optional,
- MinExpires minExpires optional,
- MinSE minSE optional,
- Organization organization optional,
- PAccessNetworkInfo pAccessNetworkInfo optional,
- PAssertedID pAssertedID optional,
- PAssertedService pAssertedService optional,
- PAssociatedURI pAssociatedURI optional,
- Path path optional,
- PCalledPartyID pCalledPartyID optional,
- PChargingFunctionAddresses pChargingFunctionAddresses optional,
- PChargingVector pChargingVector optional,
- PEarlyMedia pEarlyMedia optional,
- PMediaAuthorization pMediaAuthorization optional,
- PPreferredID pPreferredID optional,
- Priority priority optional,
- Privacy privacy optional,
- ProxyAuthenticate proxyAuthenticate optional,
- ProxyAuthorization proxyAuthorization optional,
- ProxyRequire proxyRequire optional,
- PVisitedNetworkID pVisitedNetworkID optional,
- RAck rAck optional,
- RSeq rSeq optional,
- Reason reason optional,
- RecordRoute recordRoute optional,
- ReferredBy referredBy optional,
- ReferTo referTo optional,
- ReplyTo replyTo optional,
- Require require optional,
- RetryAfter retryAfter optional,
- Route route optional,
- SecurityClient securityClient optional,
- SecurityServer securityServer optional,
- SecurityVerify securityVerify optional,
- Server server optional,
- ServiceRoute serviceRoute optional,
- SessionExpires sessionExpires optional,
- Subject subject optional,
- SubscriptionState subscriptionState optional,
- Supported supported optional,
- Timestamp timestamp optional,
- To toField,
- Unsupported unsupported optional,
- UserAgent userAgent optional,
- Via via,
- Warning warning optional,
- WwwAuthenticate wwwAuthenticate optional,
- UndefinedHeader_List undefinedHeader_List optional
- }
-
-
- type record RequestLine
- {
- Method method,
- SipUrl requestUri,
- charstring sipVersion
- }
-
- type record StatusLine
- {
- charstring sipVersion,
- integer statusCode,
- charstring reasonPhrase
- }
-
-
- type record SipUserProfile
- {
- integer id,
- integer currPort,
- charstring currIpaddr,
- integer contactPort,
- charstring contactIpaddr,
- charstring bearerIpaddr,
- charstring homeDomain,
- charstring publUsername,
- charstring qop,
- charstring privUsername,
- charstring passwd,
- charstring registrarDomain
- }
-
-
- type record Request
- {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record REGISTER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INVITE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record OPTIONS_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record BYE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record CANCEL_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record ACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record PRACK_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record NOTIFY_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record SUBSCRIBE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record PUBLISH_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record UPDATE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record REFER_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record MESSAGE_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
- type record INFO_Request {
- RequestLine requestLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
-
-
- type record Response
- {
- StatusLine statusLine,
- MessageHeader msgHeader,
- MessageBody messageBody optional,
- Payload payload optional
- }
- type charstring Raw;
-
-
- type union MessageBody{
- SDP_Message sdpMessageBody,
- XmlBody xmlBody,
- MIME_Message mimeMessageBody,
- charstring sipfrag,
- charstring textplain
- }
-
-
- type union MIME_Encapsulated_Parts {
- SDP_Message sdpMessageBody,
- XmlBody xmlBody
- }
-
- type record MIME_Encapsulated_Part {
- charstring content_type,
- charstring content_disposition optional,
- MIME_Encapsulated_Parts mime_encapsulated_part
- }
-
- type record MIME_Message {
- charstring boundary,
- MimeEncapsulatedList mimeEncapsulatedList
- }
-
- type record of MIME_Encapsulated_Part MimeEncapsulatedList;
-
- type record SDP_attribute_cat {
- charstring attr_value
- }
-
- type record SDP_attribute_keywds {
- charstring attr_value
- }
-
- type record SDP_attribute_tool {
- charstring attr_value
- }
-
- type record SDP_attribute_ptime {
- charstring attr_value
- }
-
- type record SDP_attribute_recvonly {
- }
-
- type record SDP_attribute_sendrecv {
- }
-
- type record SDP_attribute_sendonly {
- }
-
- type record SDP_attribute_inactive {
- }
-
- type record SDP_attribute_orient {
- charstring attr_value
- }
-
- type record SDP_attribute_type {
- charstring attr_value
- }
-
- type record SDP_attribute_charset {
- charstring attr_value
- }
-
- type record SDP_attribute_sdplang {
- charstring attr_value
- }
-
- type record SDP_attribute_lang {
- charstring attr_value
- }
-
- type record SDP_attribute_framerate {
- charstring attr_value
- }
-
- type record SDP_attribute_quality {
- charstring attr_value
- }
-
- type record SDP_attribute_fmtp {
- charstring attr_value
- }
-
- type record SDP_attribute_curr {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_des {
- charstring preconditionType,
- charstring strength,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_conf {
- charstring preconditionType,
- charstring statusType,
- charstring direction
- }
-
- type record SDP_attribute_rtpmap {
- charstring attr_value
- }
-
- type record SDP_attribute_rtcp {
- charstring attr_value
- }
-
- type record SDP_attribute_unknown {
- charstring name,
- charstring attr_value optional
- }
-
-
- type union SDP_attribute {
- SDP_attribute_cat cat,
- SDP_attribute_keywds keywds,
- SDP_attribute_tool tool,
- SDP_attribute_ptime ptime,
- SDP_attribute_recvonly recvonly,
- SDP_attribute_sendrecv sendrecv,
- SDP_attribute_sendonly sendonly,
- SDP_attribute_inactive inactive,
- SDP_attribute_orient orient,
- SDP_attribute_type sdp_type,
- SDP_attribute_charset charset,
- SDP_attribute_sdplang sdplang,
- SDP_attribute_lang lang,
- SDP_attribute_framerate framerate,
- SDP_attribute_quality quality,
- SDP_attribute_fmtp fmtp,
- SDP_attribute_curr curr,
- SDP_attribute_des des,
- SDP_attribute_conf conf,
- SDP_attribute_rtpmap rtpmap,
- SDP_attribute_rtcp rtcp,
- SDP_attribute_unknown unknown
- }
-
- type set of SDP_attribute SDP_attribute_list;
-
- type record SDP_bandwidth {
- charstring modifier,
- integer bandwidth
- }
-
- type set of SDP_bandwidth SDP_bandwidth_list;
-
- type record SDP_connection {
- charstring net_type,
- charstring addr_type,
- SDP_conn_addr conn_addr
- }
-
- type record SDP_conn_addr {
- charstring addr,
- integer ttl optional,
- integer num_of_addr optional
- }
-
- type set of SDP_connection SDP_connection_list;
-
- type record SDP_contact {
- charstring addr_or_phone,
- charstring disp_name optional
- }
-
- type SDP_contact SDP_contact_tel;
-
- type SDP_contact SDP_contact_email;
-
- type set of SDP_contact_email SDP_email_list;
-
- type record of charstring SDP_fmt_list ;
-
- type record SDP_key {
- charstring method,
- charstring key optional
- }
-
- type record SDP_media_desc {
- SDP_media_field media_field,
- charstring information optional,
- SDP_connection_list connections optional,
- SDP_bandwidth bandwidth optional,
- SDP_key key optional,
- SDP_attribute_list attributes optional
- }
-
- type set of SDP_media_desc SDP_media_desc_list;
-
- type record SDP_media_port {
- integer port_number,
- integer num_of_ports optional
- }
-
- type record SDP_media_field {
- charstring media,
- SDP_media_port ports,
- charstring transport,
- SDP_fmt_list fmts
- }
-
- type record SDP_time{
- SDP_time_field time_field,
- SDP_repeat_list time_repeat optional
- }
-
- type record SDP_time_field{
- charstring start_time,
- charstring stop_time
- }
-
- type record SDP_repeat{
- SDP_typed_time repeat_interval,
- SDP_typed_time active,
- SDP_typed_time_list offsets
- }
-
- type set of SDP_repeat SDP_repeat_list;
-
- type record SDP_typed_time{
- integer time,
- charstring unit optional
- }
-
- type set of SDP_typed_time SDP_typed_time_list;
-
- type set of SDP_time SDP_time_list;
-
- type record SDP_timezone{
- charstring adjustment_time,
- SDP_typed_time offset
- }
-
- type set of SDP_timezone SDP_timezone_list;
-
- type record SDP_Origin{
- charstring user_name,
- charstring session_id,
- charstring session_version,
- charstring net_type,
- charstring addr_type,
- charstring addr
- }
-
- type set of SDP_contact_tel SDP_phone_list;
-
- type record SDP_Message{
- integer protocol_version,
- SDP_Origin origin,
- charstring session_name,
- charstring information optional,
- charstring uri optional,
- SDP_email_list emails optional,
- SDP_phone_list phone_numbers optional,
- SDP_connection connection optional,
- SDP_bandwidth_list bandwidth optional,
- SDP_time_list times,
- SDP_timezone_list timezone_adjustments optional,
- SDP_key key optional,
-SDP_attribute_list attributes optional,
- SDP_media_desc_list media_list optional
- }
-
-type charstring XmlBody;
-
- type port SipPort message {
- inout
- Request,
- REGISTER_Request,
- INVITE_Request,
- OPTIONS_Request,
- BYE_Request,
- CANCEL_Request,
- ACK_Request,
- PRACK_Request,
- NOTIFY_Request,
- SUBSCRIBE_Request,
- PUBLISH_Request,
- UPDATE_Request,
- REFER_Request,
- MESSAGE_Request,
- INFO_Request,
- Response
- };
-
diff --git a/tags/v1.6.0/codec/validation/LoopbackTests/init.cpp b/tags/v1.6.0/codec/validation/LoopbackTests/init.cpp
deleted file mode 100644
index 8ae28eebb3ae9ac8e151256c42b600357f56a478..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/LoopbackTests/init.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include
-#include "EchoPort.h"
-
-namespace t3devlib {
-
- void PAInit()
- {
- }
-
- void SAInit()
- {
- Port::RegisterType ("TestSystem", "SipPort", &createPort);
- }
-
- void CDInit()
- {
- }
-
- void PAReset()
- {
- }
-
- void SAReset()
- {
- }
-}
diff --git a/tags/v1.6.0/codec/validation/Sanity_Templates.ttcn b/tags/v1.6.0/codec/validation/Sanity_Templates.ttcn
deleted file mode 100644
index 3094bbf9be533e05bd756430a9a61be914d62983..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/Sanity_Templates.ttcn
+++ /dev/null
@@ -1,275 +0,0 @@
-module Sanity_Templates {
-
- import from LibSip_SIPTypesAndValues all;
-
- group userInfoTemplates {
-
- template UserInfo m_userInfo(charstring p_userOrTelephoneSuscriber, template charstring p_password) := {
- userOrTelephoneSubscriber := p_userOrTelephoneSuscriber,
- password := p_password
- }
- } // end group userInfoTemplates
-
- group hostPortTemplates {
-
- template HostPort m_hostPort(charstring p_host, template integer p_port) := {
- host := p_host,
- portField := p_port
- }
- } // end group hostPortTemplates
-
- group sipUri {
-
- template SipUrl m_receiverSipUri(template SemicolonParam_List p_urlPareters) := {
- scheme := c_sipScheme & ":",
- userInfo := m_userInfo("receiver", omit),
- hostPort := m_hostPort("etsi.org", omit),
- urlParameters := p_urlPareters,
- headers := omit
- }
-
- template SipUrl m_senderSipUri(template SemicolonParam_List p_urlPareters) := {
- scheme := c_sipScheme & ":",
- userInfo := m_userInfo("sender", omit),
- hostPort := m_hostPort("etsi.org", omit),
- urlParameters := p_urlPareters,
- headers := omit
- }
- } // end group sipUri
-
- group startLineTemplates {
-
- template RequestLine m_requestLine(Method p_method, template SipUrl p_requestUri) := {
- method := p_method,
- requestUri := p_requestUri,
- sipVersion := c_sipNameVersion
- }
-
- } // end group startLineTemplates
-
- group callIdTemplates {
-
- template CallId m_callId(charstring p_callId) := {
- fieldName := CALL_ID_E,
- callid := p_callId
- }
- } // end group callIdTemplates
-
- group cSeqTemplates {
-
- template CSeq m_cSeq(charstring p_method) := {
- fieldName := CSEQ_E,
- seqNumber := 1,
- method := p_method
- }
- } // end group cSeqTemplates
-
- group genericParamTemplate {
-
- template GenericParam m_tag(charstring p_tagValue) := {
- id := c_tagId,
- paramValue := p_tagValue
- }
-
- template GenericParam m_branch(charstring p_branchValue) := {
- id := c_branchId,
- paramValue := p_branchValue
- }
- } // end group genericParamTemplates
-
- group fromTemplates {
-
- template From m_fromField(template SipUrl p_fromUri) := {
- fieldName := FROM_E,
- addressField := {addrSpecUnion := p_fromUri},
- fromParams := omit
- }
- } // end group fromTemplates
-
- group toTemplates {
-
- template To m_toField(template SipUrl p_toUri) := {
- fieldName := TO_E,
- addressField := {addrSpecUnion := p_toUri},
- toParams := omit
- }
-
- } // end group toTemplates
-
- group contactBodyTemplates {
- template ContactBody m_contactBody(template SipUrl p_contactUri) := {
- contactAddresses := {
- {
- addressField := { addrSpecUnion := p_contactUri},
- contactParams := omit
- }
- }
- }
-
- } // end group contactBodyTemplates
-
-
- group contactTemplates {
-
- template Contact m_contact(template SipUrl p_contactUri) := {
- fieldName := CONTACT_E,
- contactBody := m_contactBody(p_contactUri)
- }
-
- } // end group contactTemplates
-
- group viaTemplates {
-
- template Via m_via(template ViaBody_List p_viaBodyList) := {
- fieldName := VIA_E,
- viaBody := p_viaBodyList
- }
-
- template ViaBody m_viaBody(template HostPort p_sentBy, template SemicolonParam_List p_viaParams) := {
- sentProtocol := m_sentProtocol,
- sentBy := p_sentBy,
- viaParams := p_viaParams
- }
- } // end group viaTemplates
-
- group sentProtocolTemplates {
-
- template SentProtocol m_sentProtocol := {
- protocolName := c_sipName,
- protocolVersion := c_sipVersion,
- transport := c_defaultSipProt
- }
- } // end group sentProtocolTemplates
-
- group msgHeaderTemplates {
-
- template MessageHeader m_minimalMsgHeader(
- charstring p_callId,
- charstring p_method,
- template SipUrl p_contactUri,
- template SipUrl p_fromUri,
- template SipUrl p_toUri,
- template ViaBody_List p_viaBodyList
- ) := {
- accept := omit,
- acceptContact := omit,
- acceptEncoding := omit,
- acceptLanguage := omit,
- alertInfo := omit,
- allow := omit,
- allowEvents := omit, // 3265/7.2
- authenticationInfo := omit, // only in responses
- authorization := omit, // only in requests
- callId := m_callId(p_callId),
- callInfo := omit,
- contact := m_contact(p_contactUri),
- contentDisposition := omit,
- contentEncoding := omit,
- contentLanguage := omit,
- contentLength := omit, // optional in responses and all requests except ACK where mandatory
- contentType := omit,
- cSeq := m_cSeq(p_method),
- date := omit,
- errorInfo := omit, // only in responses
- event := omit, // 3265/7.2
- expires := omit,
- fromField := m_fromField(p_fromUri),
- historyInfo := omit, // 4244
- inReplyTo := omit, // only in requests
- maxForwards := c_maxForwards70,
- mimeVersion := omit,
- minExpires := omit, // only in responses
- minSE := omit, // 4028
- organization := omit,
- pAccessNetworkInfo := omit, // 3455
- pAssertedID := omit, // 3325
- pAssertedService := omit,
- pAssociatedURI := omit, // 3455
- path := omit, // 3327
- pCalledPartyID := omit, // 3455
- pChargingFunctionAddresses := omit, // 3455
- pChargingVector := omit, // 3455
- pEarlyMedia := omit, // 5009
- pMediaAuthorization := omit, // 3313
- pPreferredID := omit, // 3325
- priority := omit, // only in requests
- privacy := omit, // 3323
- proxyAuthenticate := omit, // only in responses
- proxyAuthorization := omit, // only in requests
- proxyRequire := omit, // only in requests
- pVisitedNetworkID := omit, // 3455
- rAck := omit, // 3262/7.1
- rSeq := omit, // 3262/7.1
- reason := omit, // 3326
- recordRoute := omit,
- referredBy := omit, // 3892 - REFER method
- referTo := omit, // 3515 - REFER method
- replyTo := omit, // optional in responses and INVITE requests
- require := omit,
- retryAfter := omit, // only in responses
- route := omit, // only in requests
- securityClient := omit, // 3329
- securityServer := omit, // 3329
- securityVerify := omit, // 3329
- server := omit, // only in responses
- serviceRoute := omit, // 3608
- sessionExpires := omit, // 4028
- subject := omit, // only in requests
- subscriptionState := omit, // 3265/7.2
- supported := omit,
- timestamp := omit,
- toField := m_toField(p_toUri),
- unsupported := omit, // only in responses
- userAgent := omit,
- via := m_via(p_viaBodyList),
- warning := omit, // only in responses
- wwwAuthenticate := omit, // only in responses
- undefinedHeader_List := omit
-
-
-
-
-
-
-
-
-
- }
-
- } // end group msgHeaderTemplates
- group requests {
-
- template INVITE_Request m_standardInviteRequest := {
- requestLine := m_requestLine(INVITE_E, m_receiverSipUri(omit)),
- msgHeader := m_minimalMsgHeader( "inviteCall",
- "INVITE",
- m_senderSipUri(omit),
- m_senderSipUri({m_tag("a-tag")}),
- m_receiverSipUri(omit),
- {m_viaBody( m_hostPort("etsi.org", c_defaultSipPort),
- {m_branch(c_brenchCookie)}
- )}
- ),
- messageBody := omit,
- payload := omit
- }
-
- template REGISTER_Request m_standardRegisterRequest := {
- requestLine := m_requestLine(REGISTER_E, m_senderSipUri(omit)),
- msgHeader := m_minimalMsgHeader( "registerCall",
- "REGISTER",
- m_senderSipUri(omit),
- m_senderSipUri({m_tag("a-tag")}),
- m_senderSipUri(omit),
- {m_viaBody( m_hostPort("etsi.org", c_defaultSipPort),
- {m_branch(c_brenchCookie)}
- )}
- ),
- messageBody := omit,
- payload := omit
- }
-
- } // end group requests
-
-} // end module Sanity_Templates
-
diff --git a/tags/v1.6.0/codec/validation/Sanity_Testcases.ttcn b/tags/v1.6.0/codec/validation/Sanity_Testcases.ttcn
deleted file mode 100644
index c15d62dbad94a6bb6f0c3cd4fe4459fdc2ac2aa6..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/Sanity_Testcases.ttcn
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * @author STF370
- * @version $Id$
- * @desc SIP Sanity Testcases
- */
-
-module Sanity_Testcases {
-
- import from TestSystem all;
- import from LibSip_SIPTypesAndValues all;
- import from Sanity_Templates all;
-
- testcase TC_SANITY_0001() runs on SipSimu system SipSimu {
-
- // Preamble
- connect(self:sipPort, self:sipPort);
- //map
-
- // Test Body
- sipPort.send(m_standardInviteRequest);
- sipPort.receive(m_standardInviteRequest);
-
- }
-
- testcase TC_SANITY_0002() runs on SipSimu system SipSimu {
-
- // Preamble
- connect(self:sipPort, self:sipPort);
-
- // Test Body
- sipPort.send(m_standardRegisterRequest);
- sipPort.receive(m_standardRegisterRequest);
-
- }
-} // end module Sanity_Testcases
\ No newline at end of file
diff --git a/tags/v1.6.0/codec/validation/Simple_Testcases.ttcn b/tags/v1.6.0/codec/validation/Simple_Testcases.ttcn
deleted file mode 100644
index eeb49ed4cef1a895c62652edc1a27b9bd7b2d335..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/Simple_Testcases.ttcn
+++ /dev/null
@@ -1,113 +0,0 @@
-module Simple_Testcases
-{
- import from TestSystem all;
- import from LibSip_SIPTypesAndValues all;
-// import from Simple_Templates all;
-
- const charstring c_CRLF := oct2char('0D'O) & oct2char('0A'O);
-
- template SipUrl m_simpleUrl (charstring user, charstring host, integer p) := {
- scheme := "sip",
- userInfo := {
- userOrTelephoneSubscriber := user,
- password := omit
- },
- hostPort := {
- host := host,
- portField := p
- },
- urlParameters := *,
- headers := *
- }
-
- // testing SipUrl
- testcase TC_SIMPLE_0001() runs on SipTest system SipTest {
-
- // Preamble
- connect (self:testPort, self:testPort);
-
- // Test Body
- testPort.send ("sip:user;par=u%40example.net@host:42");
-
- alt {
- [] testPort.receive (m_simpleUrl ("user;par=u%40example.net", "host", 42)) {
- setverdict (pass);
- }
- [] testPort.receive (SipUrl: ?) {
- setverdict (fail);
- }
- }
-
- }
-
- // testing MessageHeader
- testcase TC_SIMPLE_0002() runs on SipTest system SipTest {
-
- // Preamble
- connect (self:testPort, self:testPort);
-
- // Test Body
- testPort.send ( "From: Caller ;tag=123" & c_CRLF &
- "Via: SIP/2.0/UDP grabu.com, SIP/2.0/UDP etsi.org" & c_CRLF &
- "Via: SIP/2.0/UDP pouic-pouic.com" & c_CRLF &
- "Pouet: blah blah" & c_CRLF &
- "Via: SIP/2.0/UDP tutu.com" & c_CRLF &
- "Call-ID: a84b4c76e66710" & c_CRLF &
- "CSeq: 1 INVITE" & c_CRLF &
- "Content-Length: 0" & c_CRLF &
- "Content-Type: text/xml" & c_CRLF &
- "To: User ;test=5" & c_CRLF &
- "Contact: User , , tel:5678" & c_CRLF &
- "Contact: User3 " & c_CRLF &
- "Accept: text/*;abc=5;def , image/*" & c_CRLF &
- "Accept: audio/*;abc=5;def" & c_CRLF &
- "Accept-Language: en-us, en-uk, CZ;condition=2;template=abc" & c_CRLF &
- "Max-Forwards: 5" & c_CRLF &
- "Accept-Encoding: gzip;def=2 , *" & c_CRLF &
- "Alert-Info: , " & c_CRLF &
- "Allow: INVITE, ACK, BYE , CANCEL" & c_CRLF &
- "Authentication-Info: qop = auth, cnonce=""abc"",nc=00000021" & c_CRLF &
- "Authorization: digest username = ""test"", cnonce=""abc"",nc=00000021" & c_CRLF &
- "Authorization: digest username = ""test2"", cnonce=""bcd"",nc=00000031" & c_CRLF &
- "Call-Info: ;purpose = info, " & c_CRLF &
- "Content-Disposition: session;param1=1; param2=""25&""" & c_CRLF &
- "Content-Encoding: gzip" & c_CRLF &
- "Content-Language: fr, en-us, en-uk" & c_CRLF &
- "Date : Sat, 13 Nov 2010 23:29:00 GMT" & c_CRLF &
- "Error-Info: , ;par1=5" & c_CRLF &
- "Expires: 45" & c_CRLF &
- "In-Reply-To: a84b4c76e66610, a84b4c76e66620, a84b4c76e66630" & c_CRLF &
- "MIME-Version: 5.25" & c_CRLF &
- "Min-Expires: 10" & c_CRLF &
- "Organization: ETSI Einstein Building" & c_CRLF &
- "Priority: normal" & c_CRLF &
- "Proxy-Authenticate: digest qop = auth, cnonce=""abc"",nc=00000021" & c_CRLF &
- "Proxy-Authorization: digest username = ""test"", cnonce=""abc"",nc=00000021" & c_CRLF &
- "Proxy-Require: abc, data" & c_CRLF &
- "Record-Route: , " & c_CRLF &
- "Record-Route: , " & c_CRLF &
- "Reply-To: User ;test=5" & c_CRLF &
- "Retry-After: 5 (this is a comment)" & c_CRLF &
- "Require: good_feedback, warp_speed" & c_CRLF &
- "Require: something_else" & c_CRLF &
- "Route: , " & c_CRLF &
- "Server: server1 server2 server4 server8" & c_CRLF &
- "Subject: some subject" & c_CRLF &
- "Supported: feature1, feature2, feature3" & c_CRLF &
- "Timestamp: 55.0" & c_CRLF &
- "UnSupported: fancy_feature1, fancy_feature2" & c_CRLF &
- "User-Agent: server3 server5" & c_CRLF &
- "Warning: 0001 etsi.org:42 ""This is an important warning""" & c_CRLF &
- "WWW-Authenticate: digest qop = auth, cnonce=""abc"",nc=00000021" & c_CRLF &
- "Pouet: blah blah again" & c_CRLF &
- " on multiple lines" & c_CRLF
- );
-
- alt {
- [] testPort.receive (MessageHeader: ?) {
- setverdict (inconc);
- }
- }
-
- }
-}
diff --git a/tags/v1.6.0/codec/validation/TestExecution.ttcn b/tags/v1.6.0/codec/validation/TestExecution.ttcn
deleted file mode 100644
index 38f7d4e44ae5eb59e4ade8365875d42729018bd9..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TestExecution.ttcn
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * @author STF370
- * @version $Id$
- * @desc Testcase execution is defined here.
- *
- */
-module TestExecution {
-
- import from Simple_Testcases { testcase all } ;
- import from Sanity_Testcases { testcase all } ;
- import from LibSip_SIPTypesAndValues all;
-
- control {
-
- execute(TC_SIMPLE_0001());
- execute(TC_SIMPLE_0002());
-
- execute(TC_SANITY_0001());
- execute(TC_SANITY_0002());
-
- } // end control
-
-} // end module TestExecution
diff --git a/tags/v1.6.0/codec/validation/TestSystem.ttcn b/tags/v1.6.0/codec/validation/TestSystem.ttcn
deleted file mode 100644
index 5132fb582a71cf3a75ef48e139d9fcfe7e81fc4a..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TestSystem.ttcn
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * @author STF370
- * @version $Id$
- * @desc Ports, timers, primitives, test components, component variables
- * are defined here.
- */
-
-module TestSystem {
-
- import from LibSip_SIPTypesAndValues all;
-
- type component SipSimu {
-
- // Ports
- port SipPort sipPort;
-
- // Component variables
-
- // Timers
-
- } // end of type component Simu
-
- type component SipTest {
-
- // Ports
- port SipTestPort testPort;
-
- // Component variables
-
- // Timers
-
- } // end of type component Test
-
- group portDefs {
-
- type port SipPort message {
- inout
- Request,
- REGISTER_Request,
- INVITE_Request,
- OPTIONS_Request,
- BYE_Request,
- CANCEL_Request,
- ACK_Request,
- PRACK_Request,
- NOTIFY_Request,
- SUBSCRIBE_Request,
- PUBLISH_Request,
- UPDATE_Request,
- REFER_Request,
- MESSAGE_Request,
- INFO_Request,
- Response,
- Raw
- };
-
- type port SipTestPort message {
- inout all
- };
- } // end group portDefs
-} // end module TestSystem
diff --git a/tags/v1.6.0/codec/validation/TortureTests/Makefile b/tags/v1.6.0/codec/validation/TortureTests/Makefile
deleted file mode 100644
index 535195f2b5513500264a1eae1a4541b4e8b0cb4f..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-
-#T3DK_TTCN_SOURCES = ../../ttcn/LibSip_SIPTypesAndValues.ttcn ../../ttcn/LibSip_SDPTypes.ttcn
-T3DK_TTCN_SOURCES = $(wildcard ../*.ttcn) $(wildcard *.ttcn)
-
-T3DK_ROOT_MODULE = SipTorture_TestCases
-
-T3DK_C_SOURCES =
-
-T3DK_CXX_SOURCES = ../../c++/sip_codets.cpp $(wildcard *.cpp)
-
-T3DK_CDGEN_HEADER = ../../c++/codec.h
-
-T3DK_CODETS = ../../c++/sip_codets.cpp
-
-T3DK_LIBS = -lboost_regex$(if $(shell uname -o | grep Cygwin),-gcc-mt,)
-
-CPPFLAGS = -I. -I../../c++
-
-CC = gcc
-
-CXX = g++
-
-CFLAGS = -g
-
-CXXFLAGS = -g
-
-include $(shell t3devkit-config --mk)
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/SipCodecTest_TortureTestCases.ttcn b/tags/v1.6.0/codec/validation/TortureTests/SipCodecTest_TortureTestCases.ttcn
deleted file mode 100644
index a1ae35bcabb97056e49a3ad8f7ebe831d069d44c..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/SipCodecTest_TortureTestCases.ttcn
+++ /dev/null
@@ -1,1211 +0,0 @@
-// urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "2234923"}}
-// urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "2234923"}}
-
-module SipTorture_TestCases
-{
- import from LibSip_SIPTypesAndValues all;
- import from TestSystem all;
-
- type component SipSimuEx extends SipSimu
- {
- timer tc_defaultTimeout := 3.0;
- }
-
- testcase TC_BADASPEC_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADBRANCH_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request: {requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "application/sdp", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "badbranch.sadonfo23i420jv0as0derf3j3n"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "33242"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.1", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADDATE_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "baddate.239423mnsadf3j23lj42--sedfnm234"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 1392934, method := "INVITE"}, date := {fieldName := DATE_E, sipDate := "Fri, 01 Jan 2010 16:00:00 EST"}, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "2234923"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADDN_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADINV01_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BADVERS_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "t.watson", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/7.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "badvers.31417@c.example.com"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 1, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := "A. Bell", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "a.g.bell", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "qweoiqpe"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := "T. Watson", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "t.watson", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "7.0", transport := "UDP"}, sentBy := {host := "c.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BCAST_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response: {statusLine := {sipVersion := "SIP/2.0", statusCode := 200, reasonPhrase := "OK"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "bcast.0384840201234ksdfak3j2erwedfsASdf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host28.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 154}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 35, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "11141343"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}, toParams := {{id := "tag", paramValue := "2229"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.198", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK1324923"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "255.255.255.255", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK1saber23"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BEXT01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "bext01.0ha0isndaksdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "242etr"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 6}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := {fieldName := PROXY_REQUIRE_E, optionsTags := {"noProxiesSupportThis", "norDoAnyProxiesSupportThis"}}, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := {fieldName := REQUIRE_E, optionsTags := {"nothingSupportsThis", "nothingSupportsThisEither"}}, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j_user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TLS"}, sentBy := {host := "fold-and-staple.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_BIGCODE_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 4294967301, reasonPhrase := "better not break the receiver"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "bigcode.asdof3uj203asdnf3429uasdhfas3ehjasdfas9i"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host105.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 353494, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "39ansfi3"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := {{id := "tag", paramValue := "902jndnke3"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.105", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK2398ndaoe"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_CLERR_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_CPARAM01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "cparam01.70710@saturn.example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "+19725552222", password := omit}, hostPort := {host := "gw1.example.net", portField := omit}, urlParameters := omit, headers := omit}}, contactParams := {{id := "unknownparam", paramValue := omit}}}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 2, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "DkfVgjkrtMwaerKKpe"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "saturn.example.com", portField := 5060}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_CPARAM02_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "cparam02.70710@saturn.example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "+19725552222", password := omit}, hostPort := {host := "gw1.example.net", portField := omit}, urlParameters := {{id := "unknownparam", paramValue := omit}}, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 3, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "838293"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "watson", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "saturn.example.com", portField := 5060}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_DBLREQ() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ESC01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "sips:user@example.com", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "esc01.239409asdfakjkn23onasd0-3234"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := {{id := "lr", paramValue := omit}, {id := "name", paramValue := "value%41"}}, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 234234, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "I have spaces", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "938"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 87}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host5.example.net", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ESC02_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := UNKNOWN_METHOD_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "registrar.example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "esc02.asdfnqwo34rq23i34jrjasdcnl23nrlknsdf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "alias1", password := omit}, hostPort := {host := "host1.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}, {addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "alias3", password := omit}, hostPort := {host := "host3.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 29344, method := "RE%47IST%45R"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := "%Z%45", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "resource", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "f232jadfj23"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := "%Z%45", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "resource", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK209%fzsnel234"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := {{headerName := "C%6Fntact", headerValue := ""}}}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ESCNULL_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "escnull.39203ndfvkjdasfkq3w4otrq0adsfdfnavd"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "%00", password := omit}, hostPort := {host := "host5.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}, {addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "%00%00", password := omit}, hostPort := {host := "host5.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 14398234, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "null-%00-null", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "839923423"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "null-%00-null", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host5.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- // NOTE: TC_ESCRURI_V is defined as a negative test
- // because "This INVITE is malformed, as the SIP Request-URI
- // contains escaped headers."
- //
- // However we could not find this restriction if RFC3261.
- // RFC3261 states:
- // The Request-URI MUST NOT contain unescaped spaces or control
- // characters and MUST NOT be enclosed in "<>".
-
- testcase TC_ESCRURI_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := {{id := "Route", paramValue := ""}}}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "escruri.23940-asdfhj-aje3br-234q098w-fawerh2q-h4n5"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host39923.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 149209342, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "341518"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 7}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host-of-the-hour.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INSUF_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INTMETH() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INV2543_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_INVUT_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "invut.0ha0isndaksdjadsfij34n23d"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 40}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/unknownformat"}, cSeq := {fieldName := CSEQ_E, seqNumber := 235448, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "8392034"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "somehost.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LONGREQ_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "longreq.onereallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallylongcallid"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "amazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallername", password := omit}, hostPort := {host := "host5.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 3882340, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "amazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallernameamazinglylongcallername", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "12982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982982424"}, {id := "unknownheaderparamnamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamename", paramValue := "unknowheaderparamvaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue"}, {id := "unknownValuelessparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamnameparamname", paramValue := omit}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := "I have a user name of extremeextremeextremeextremeextremeextremeextremeextremeextremeextreme proportion", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := 6000}, urlParameters := {{id := "unknownparam1", paramValue := "verylonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongvalue"}, {id := "longparamnamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamenamename", paramValue := "shortvalue"}, {id := "verylonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongParameterNameWithNoValue", paramValue := omit}}, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip33.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip32.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip31.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip30.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip29.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip28.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip27.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip26.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip25.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip24.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip23.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip22.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip21.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip20.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip19.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip18.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip17.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip16.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip15.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip14.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip13.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip12.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip11.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip10.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip9.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip8.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip7.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip6.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip5.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip4.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip3.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip2.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "sip1.example.com", portField := omit}, viaParams := omit}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "received", paramValue := "192.0.2.5"}, {id := "branch", paramValue := "verylonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongbranchvalue"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := {{headerName := "Unknown-LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLong-Name", headerValue := "unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-value; unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-parameter-name = unknown-longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong-parameter-value"}}}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LTGTRURI_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LWSDISP_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- { []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "lwsdisp.1234abcd@funky.example.com"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 60, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := "caller", addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "323"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "funky.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LWSRURI_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_LWSSTART_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "lwsstart.dfknq234oi243099adsdfnawe3@example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host1.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 1893884, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "8814"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 8}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host1.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw3923"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MCL01_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MISMATCH01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "mismatch01.dj0234sxdfl3"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "34525"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 6}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MISMATCH02_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Request:{requestLine := {method := UNKNOWN_METHOD_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "mismatch02.dj0234sxdfl3"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 138}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag",paramValue := "34525"}}}, historyInfo :=omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 6}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter:= omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit,toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host.example.net", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MPART01() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(MESSAGE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_MULTI01_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_NCL_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_NOREASON_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 100, reasonPhrase := ""}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "noreason.asndj203insdf99223ndf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host105.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 35, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "39ansfi3"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := {{id := "tag", paramValue := "902jndnke3"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.105", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK2398ndaoe"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_NOVELSC_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "soap.beep", userInfo := {userOrTelephoneSubscriber := "//192.0.2.103:3002", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit,authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "novelsc.asdfasser0q239nwsdfasdkl34"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType:= omit, cSeq := {fieldName := CSEQ_E, seqNumber := 3923423, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "384"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses:= omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField:= {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host9.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw39234"}}}}},warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_QUOTBAL_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_REGAUT01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := {fieldName := AUTHORIZATION_E, body := {otherResponse := {authScheme := "NoOneKnowsThisScheme", authParams := {{id := "opaque-data", paramValue := "here"}}}}}, callId := {fieldName := CALL_ID_E, callid := "regaut01.0ha0isndaksdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 9338, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "87321hj23128"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 8}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j.user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "192.0.2.253", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_REGBADCT_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_REGESCRT_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo := omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "regescrt.k345asrl3fdbv@192.0.2.1"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := {{id := "Route", paramValue := ""}}}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 14398234, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "8"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host5.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SCALAR02_V() runs on SipSimuEx
- {
- log ("This testcase may produce an error verdict if the CoDec or the TTCN-3 compiler do not support big integers (>64 bits), such a verdict can be safely ingored since this is a robustness test");
-
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo:= omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "scalar02.23o0pd9vanlq3wnrlnewofjas9ui32"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber:= "user", password := omit}, hostPort := {host := "host129.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := {{id := "expires", paramValue := "280297596632815"}}}}}}, contentDisposition := omit,contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 36893488147419103232, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := {fieldName := EXPIRES_E, deltaSec := "10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec :={scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password :=omit}, hostPort := {host := "example.com", portField := omit}, urlParameters :=omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "239232jh3"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 300}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody :={{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host129.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK342sdfoi3"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- // It is acceptable to return a pass since it is not a strong requirement
- // to handle big integers in the codec. The main requirement is that the
- // CoDec must not crash
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SCALARLG_V() runs on SipSimuEx
- {
- log ("This testcase may produce an error verdict if the CoDec or the TTCN-3 compiler do not support big integers (>64 bits), such a verdict can be safely ingored since this is a robustness test");
-
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 503, reasonPhrase := "Service Unavailable"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "scalarlg.noase0of0234hn2qofoaf0232aewf2394r"},callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 9292394834772304023312,method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "other", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "2easdjfejw"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService :=omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := {fieldName := RETRY_AFTER_E, deltaSec := "949302838503028349304023988", comment := omit, retryParams := omit}, route := omit, securityClient := omit,securityServer := omit, securityVerify := omit, server := omit, serviceRoute :=omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host129.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKzzxdiwo34sw"}, {id := "received", paramValue := "192.0.2.129"}}}}}, warning := {fieldName := WARNING_E, warningValue := {{warnCode := 1812, warnAgent := {hostPort := {host := "overture", portField := omit}}, WarnText := "In Progress"}}}, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- // It is acceptable to return a pass since it is not a strong requirement
- // to handle big integers in the codec. The main requirement is that the
- // CoDec must not crash
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SDP01_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:{requestLine := {method := INVITE_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "text/nobodyKnowsThis", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "sdp01.ndaksdj9342dasdd"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "host15.example.net", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 150}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "234"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 5}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j_user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.15", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_SEMIURI_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user;par=u@example.net", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "application/sdp", acceptParam := omit}, {mediaRange := "application/pkcs7-mime", acceptParam := omit}, {mediaRange := "multipart/mixed", acceptParam := omit}, {mediaRange := "multipart/signed", acceptParam := omit}, {mediaRange := "message/sip", acceptParam := omit}, {mediaRange := "message/sipfrag", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "semiuri.0ha0isndaksdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 8, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.org", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "33242"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "j_user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.1", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_TEST_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_TRANSPORTS_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := {fieldName := ACCEPT_E, acceptArgs := {{mediaRange := "application/sdp", acceptParam := omit}}}, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "transports.kijh4akdnaqjkwendsasfdj"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 60, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "323"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "t1.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "SCTP"}, sentBy := {host := "t2.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKklasjdhf"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TLS"}, sentBy := {host := "t3.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK2980unddj"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UNKNOWN"}, sentBy := {host := "t4.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKasd0f3en"}}}, {sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "t5.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK0a9idfnee"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_TRWS_I() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(fail);
- }
- []sipPort.receive
- {
- setverdict(pass);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_UNKSCM_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "nobodyKnowsThisScheme", userInfo := {userOrTelephoneSubscriber := "totallyopaquecontent", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "unkscm.nasdfasser0q239nwsdfasdkl34"}, callInfo := omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 3923423, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit},hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "384"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 3}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp :=omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "TCP"}, sentBy := {host := "host9.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw39234"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List :=omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_UNKSM2_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(REGISTER_Request:{requestLine := {method := REGISTER_E, requestUri := {scheme := "sip", userInfo:= omit, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "unksm2.daksdj@hyphenated-host.example.com"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "name", userInfo := {userOrTelephoneSubscriber := "John_Smith", password := omit}, hostPort := omit, urlParameters := omit,headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 234902, method := "REGISTER"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "http", userInfo := {userOrTelephoneSubscriber := "//www.example.com", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}}}, fromParams := {{id := "tag", paramValue := "3234233"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 70}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit,pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient :=omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit,supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "isbn", userInfo := {userOrTelephoneSubscriber := "2983792873", password := omit}, hostPort := omit, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via:= {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.21", portField := 5060}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(REGISTER_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_UNREASON_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(Response:{statusLine := {sipVersion := "SIP/2.0", statusCode := 200, reasonPhrase := "= 2**3 * 5**2 %d0%bd%d0%be %d1%81%d1%82%d0%be %d0%b4%d0%b5%d0%b2%d1%8f%d0%bd%d0%be%d1%81%d1%82%d0%be %d0%b4%d0%b5%d0%b2%d1%8f%d1%82%d1%8c - %d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b5"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "unreason.1234ksdfak3j2erwedfsASdf"}, callInfo := omit, contact := {fieldName := CONTACT_E, contactBody := {contactAddresses := {{addressField := {nameAddr := {displayName := omit, addrSpec := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "host198.example.com", portField := omit}, urlParameters := omit, headers := omit}}}, contactParams := omit}}}}, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len := 154}, contentType := {fieldName := CONTENT_TYPE_E, mediaType := "application/sdp"}, cSeq := {fieldName := CSEQ_E, seqNumber := 35, method := "INVITE"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "11141343"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := omit, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.edu", portField := omit}, urlParameters := omit, headers := omit}}, toParams := {{id := "tag", paramValue := "2229"}}}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "192.0.2.198", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bK1324923"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := ?, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(Response:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_WSINV() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(INVITE_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- testcase TC_ZEROMF_V() runs on SipSimuEx
- {
- tc_defaultTimeout.start;
- alt
- {
- []sipPort.receive(OPTIONS_Request:{requestLine := {method := OPTIONS_E, requestUri := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host :="example.com", portField := omit}, urlParameters := omit, headers := omit}, sipVersion := "SIP/2.0"}, msgHeader := {accept := omit, acceptContact := omit, acceptEncoding := omit, acceptLanguage := omit, alertInfo := omit, allow := omit, allowEvents := omit, authenticationInfo := omit, authorization := omit, callId := {fieldName := CALL_ID_E, callid := "zeromf.jfasdlfnm2o2l43r5u0asdfas"}, callInfo:= omit, contact := omit, contentDisposition := omit, contentEncoding := omit, contentLanguage := omit, contentLength := {fieldName := CONTENT_LENGTH_E, len :=0}, contentType := omit, cSeq := {fieldName := CSEQ_E, seqNumber := 39234321, method := "OPTIONS"}, date := omit, errorInfo := omit, event := omit, expires := omit, fromField := {fieldName := FROM_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "caller", password := omit}, hostPort := {host := "example.net", portField := omit}, urlParameters := omit, headers := omit}}, fromParams := {{id := "tag", paramValue := "3ghsd41"}}}, historyInfo := omit, inReplyTo := omit, maxForwards := {fieldName := MAX_FORWARDS_E, forwards := 0}, mimeVersion := omit, minExpires := omit, minSE := omit, organization := omit, pAccessNetworkInfo := omit, pAssertedID := omit, pAssertedService := omit, pAssociatedURI := omit, path := omit, pCalledPartyID := omit, pChargingFunctionAddresses := omit, pChargingVector := omit, pEarlyMedia := omit, pMediaAuthorization := omit, pPreferredID := omit, priority := omit, privacy := omit, proxyAuthenticate := omit, proxyAuthorization := omit, proxyRequire := omit, pVisitedNetworkID := omit, rAck := omit, rSeq := omit, reason := omit, recordRoute := omit, referredBy := omit, referTo := omit, replyTo := omit, require := omit, retryAfter := omit, route := omit, securityClient := omit, securityServer := omit, securityVerify := omit, server := omit, serviceRoute := omit, sessionExpires := omit, subject := omit, subscriptionState := omit, supported := omit, timestamp := omit, toField := {fieldName := TO_E, addressField := {addrSpecUnion := {scheme := "sip", userInfo := {userOrTelephoneSubscriber := "user", password := omit}, hostPort := {host := "example.com", portField := omit}, urlParameters := omit, headers := omit}}, toParams := omit}, unsupported := omit, userAgent := omit, via := {fieldName := VIA_E, viaBody := {{sentProtocol := {protocolName := "SIP", protocolVersion := "2.0", transport := "UDP"}, sentBy := {host := "host1.example.com", portField := omit}, viaParams := {{id := "branch", paramValue := "z9hG4bKkdjuw2349i"}}}}}, warning := omit, wwwAuthenticate := omit, undefinedHeader_List := omit}, messageBody := omit, payload := ?})
- {
- setverdict(pass);
- }
- []sipPort.receive(OPTIONS_Request:?)
- {
- setverdict(inconc);
- }
- []sipPort.receive
- {
- setverdict(fail);
- }
- []tc_defaultTimeout.timeout
- {
- setverdict(fail);
- }
- }
- }
-
- control {
- execute (TC_BADASPEC_I());
- execute (TC_BADBRANCH_V());
- execute (TC_BADDATE_V());
- execute (TC_BADDN_I());
- execute (TC_BADINV01_I());
- execute (TC_BADVERS_V());
- execute (TC_BCAST_V());
- execute (TC_BEXT01_V());
- execute (TC_BIGCODE_V());
- execute (TC_CLERR_I());
- execute (TC_CPARAM01_V());
- execute (TC_CPARAM02_V());
-
- // TC_DBLREQ is disabled because splitting a message into multiple requests is not
- // a codec issue but a system adapter issue
- // execute (TC_DBLREQ());
- execute (TC_ESC01_V());
- execute (TC_ESC02_V());
- execute (TC_ESCNULL_V());
- execute (TC_ESCRURI_V());
- execute (TC_INSUF_I());
- execute (TC_INTMETH());
- execute (TC_INV2543_I());
- execute (TC_INVUT_V());
- execute (TC_LONGREQ_V());
- execute (TC_LTGTRURI_I());
- execute (TC_LWSDISP_V());
- execute (TC_LWSRURI_I());
- execute (TC_LWSSTART_V());
- execute (TC_MCL01_I());
- execute (TC_MISMATCH01_V());
- execute (TC_MISMATCH02_V());
- execute (TC_MPART01());
- execute (TC_MULTI01_I());
- execute (TC_NCL_I());
- execute (TC_NOREASON_V());
- execute (TC_NOVELSC_V());
- execute (TC_QUOTBAL_I());
- execute (TC_REGAUT01_V());
- execute (TC_REGBADCT_I());
- execute (TC_REGESCRT_V());
- execute (TC_SCALAR02_V());
- execute (TC_SCALARLG_V());
- execute (TC_SDP01_V());
- execute (TC_SEMIURI_V());
- execute (TC_TEST_I());
- execute (TC_TRANSPORTS_V());
- execute (TC_TRWS_I());
- execute (TC_UNKSCM_V());
- execute (TC_UNKSM2_V());
- execute (TC_UNREASON_V());
- execute (TC_WSINV());
- execute (TC_ZEROMF_V());
- }
-}
diff --git a/tags/v1.6.0/codec/validation/TortureTests/SipTorturePort.cpp b/tags/v1.6.0/codec/validation/TortureTests/SipTorturePort.cpp
deleted file mode 100644
index 7ba4c6ee3390b3affd3a2ff054a6e801304db4b1..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/SipTorturePort.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#include
-#include "SipTorturePort.h"
-using namespace t3devlib;
-using namespace std;
-
-SipTorturePort::SipTorturePort (PortId& id) :
- Port (id)
-{
-}
-
-SipTorturePort::~SipTorturePort()
-{
-}
-
-bool SipTorturePort::Map (const PortId& connected_port_id)
-{
- string filename ("data/");
- filename += GetTestcaseId().GetObjectName();
- filename += ".dat";
-
- cout << "Reading testcase data from " << filename << endl;
-
- ifstream in (filename.c_str(), ios_base::in | ios_base::binary);
-
- if (!in) {
- cerr << "Cannot open " << filename << endl;
- return false;
- }
-
- in.seekg (0, ios_base::end);
- streampos size = in.tellg();
- in.seekg (0, ios_base::beg);
-
- char* buff = new char[size];
- in.read (buff, size);
-
- EnqueueMsg (connected_port_id, MappedBitstring (buff, size*8));
-
- delete buff;
-
- return in.good();
-}
-
-bool SipTorturePort::Unmap (const PortId& connected_port_id)
-{
- return true;
-}
-
-bool SipTorturePort::Send (const ComponentId& from,const Bitstring& msg) {
- cerr << "cannot send data to the Sip 'Torture' Port" << endl;
- return false;
-}
diff --git a/tags/v1.6.0/codec/validation/TortureTests/SipTorturePort.h b/tags/v1.6.0/codec/validation/TortureTests/SipTorturePort.h
deleted file mode 100644
index d364945294af667f5308b64c72b34b3f8dd3c692..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/SipTorturePort.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/****************************************************************************/
-/* $Id$ */
-/* */
-/* (c) 2009 Universite de Rennes 1 */
-/* */
-/* Contributors: */
-/* - Anthony BAIRE */
-/* */
-/* Contact address: */
-/* */
-/* */
-/* This file is part of application examples provided along with T3DevKit, */
-/* a free toolkit for building TTCN-3 tests. */
-/* */
-/* This software is governed by the CeCILL-B license under French law and */
-/* abiding by the rules of distribution of free software. You can use, */
-/* modify and/or redistribute the software under the terms of the CeCILL-B */
-/* license as circulated by CEA, CNRS and INRIA at the following URL */
-/* "http://www.cecill.info". */
-/* */
-/* As a counterpart to the access to the source code and rights to copy, */
-/* modify and redistribute granted by the license, users are provided only */
-/* with a limited warranty and the software's author, the holder of the */
-/* economic rights, and the successive licensors have only limited */
-/* liability. */
-/* */
-/* In this respect, the user's attention is drawn to the risks associated */
-/* with loading, using, modifying and/or developing or reproducing the */
-/* software by the user in light of its specific status of free software, */
-/* that may mean that it is complicated to manipulate, and that also */
-/* therefore means that it is reserved for developers and experienced */
-/* professionals having in-depth computer knowledge. Users are therefore */
-/* encouraged to load and test the software's suitability as regards their */
-/* requirements in conditions enabling the security of their systems and/or */
-/* data to be ensured and, more generally, to use and operate it in the */
-/* same conditions as regards security. */
-/* */
-/* The fact that you are presently reading this means that you have had */
-/* knowledge of the CeCILL-B license and that you accept its terms. */
-/****************************************************************************/
-#ifndef SipTorturePort_h
-#define SipTorturePort_h
-
-#include
-
-
-class SipTorturePort : public t3devlib::Port
-{
-public:
- SipTorturePort (t3devlib::PortId& id);
- ~SipTorturePort();
-
-protected:
- bool Map (const t3devlib::PortId& port_id);
- bool Unmap (const t3devlib::PortId& port_id);
- bool Send (const t3devlib::ComponentId& from, const t3devlib::Bitstring& msg);
-
-};
-
-
-#endif
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADASPEC_I.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADASPEC_I.dat
deleted file mode 100644
index 14ae2fe4e3fe7e6c6fa7423c414ce691331c8401..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADASPEC_I.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-OPTIONS sip:user@example.org SIP/2.0
-Via: SIP/2.0/UDP host4.example.com:5060;branch=z9hG4bKkdju43234
-Max-Forwards: 70
-From: "Bell, Alexander" ;tag=433423
-To: "Watson, Thomas" < sip:t.watson@example.org >
-Call-ID: badaspec.sdf0234n2nds0a099u23h3hnnw009cdkne3
-Accept: application/sdp
-CSeq: 3923239 OPTIONS
-l: 0
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADBRANCH_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADBRANCH_V.dat
deleted file mode 100644
index aa1128f564ccabfe8182c831c2bc3e1e8c1460b6..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADBRANCH_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.org;tag=33242
-Max-Forwards: 3
-Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK
-Accept: application/sdp
-Call-ID: badbranch.sadonfo23i420jv0as0derf3j3n
-CSeq: 8 OPTIONS
-l: 0
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADDATE_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADDATE_V.dat
deleted file mode 100644
index e23efd782675d8bc16a9885113dac7567736e3f8..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADDATE_V.dat
+++ /dev/null
@@ -1,20 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-To: sip:user@example.com
-From: sip:caller@example.net;tag=2234923
-Max-Forwards: 70
-Call-ID: baddate.239423mnsadf3j23lj42--sedfnm234
-CSeq: 1392934 INVITE
-Via: SIP/2.0/UDP host.example.com;branch=z9hG4bKkdjuw
-Date: Fri, 01 Jan 2010 16:00:00 EST
-Contact:
-Content-Type: application/sdp
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.5
-s=-
-c=IN IP4 192.0.2.5
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADDN_I.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADDN_I.dat
deleted file mode 100644
index 0a07049b36297aff1e1d70d8a8558da8048bdf8b..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADDN_I.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS sip:t.watson@example.org SIP/2.0
-Via: SIP/2.0/UDP c.example.com:5060;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: Bell, Alexander ;tag=43
-To: Watson, Thomas
-Call-ID: baddn.31415@c.example.com
-Accept: application/sdp
-CSeq: 3923239 OPTIONS
-l: 0
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADINV01_I.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADINV01_I.dat
deleted file mode 100644
index 088437ec508fc3e867cab4bc750e1e3ba654c5d1..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADINV01_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=134161461246
-Max-Forwards: 7
-Call-ID: badinv01.0ha0isndaksdjasdf3234nas
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP 192.0.2.15;;,;,,
-Contact: "Joe" ;;;;
-Content-Length: 152
-Content-Type: application/sdp
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.15
-s=-
-c=IN IP4 192.0.2.15
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADVERS_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADVERS_V.dat
deleted file mode 100644
index 897452ebca7b649d4de9e152c37bb6505128af4b..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BADVERS_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-OPTIONS sip:t.watson@example.org SIP/7.0
-Via: SIP/7.0/UDP c.example.com;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: A. Bell ;tag=qweoiqpe
-To: T. Watson
-Call-ID: badvers.31417@c.example.com
-CSeq: 1 OPTIONS
-l: 0
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BCAST_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BCAST_V.dat
deleted file mode 100644
index 94273e3f3d063d5682f3f32e3e58c8e52e4a60cb..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BCAST_V.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-SIP/2.0 200 OK
-Via: SIP/2.0/UDP 192.0.2.198;branch=z9hG4bK1324923
-Via: SIP/2.0/UDP 255.255.255.255;branch=z9hG4bK1saber23
-Call-ID: bcast.0384840201234ksdfak3j2erwedfsASdf
-CSeq: 35 INVITE
-From: sip:user@example.com;tag=11141343
-To: sip:user@example.edu;tag=2229
-Content-Length: 154
-Content-Type: application/sdp
-Contact:
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.198
-s=-
-c=IN IP4 192.0.2.198
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BEXT01_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BEXT01_V.dat
deleted file mode 100644
index 66aeef0ebf43c8e0b4eb8870492d35370129cb51..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BEXT01_V.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-OPTIONS sip:user@example.com SIP/2.0
-To: sip:j_user@example.com
-From: sip:caller@example.net;tag=242etr
-Max-Forwards: 6
-Call-ID: bext01.0ha0isndaksdj
-Require: nothingSupportsThis, nothingSupportsThisEither
-Proxy-Require: noProxiesSupportThis, norDoAnyProxiesSupportThis
-CSeq: 8 OPTIONS
-Via: SIP/2.0/TLS fold-and-staple.example.com;branch=z9hG4bKkdjuw
-Content-Length: 0
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BIGCODE_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_BIGCODE_V.dat
deleted file mode 100644
index 9dfa62295ad83d2cc2bb8cf654d55bd27649d47a..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_BIGCODE_V.dat
+++ /dev/null
@@ -1,9 +0,0 @@
-SIP/2.0 4294967301 better not break the receiver
-Via: SIP/2.0/UDP 192.0.2.105;branch=z9hG4bK2398ndaoe
-Call-ID: bigcode.asdof3uj203asdnf3429uasdhfas3ehjasdfas9i
-CSeq: 353494 INVITE
-From: ;tag=39ansfi3
-To: ;tag=902jndnke3
-Content-Length: 0
-Contact:
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_CLERR_I.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_CLERR_I.dat
deleted file mode 100644
index 56332e992eba3aeb6da5e5c286f358b27108341d..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_CLERR_I.dat
+++ /dev/null
@@ -1,19 +0,0 @@
-INVITE sip:user@example.com SIP/2.0
-Max-Forwards: 80
-To: sip:j.user@example.com
-From: sip:caller@example.net;tag=93942939o2
-Contact:
-Call-ID: clerr.0ha0isndaksdjweiafasdk3
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP host5.example.com;branch=z9hG4bK-39234-23523
-Content-Type: application/sdp
-Content-Length: 9999
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.155
-s=-
-c=IN IP4 192.0.2.155
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_CPARAM01_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_CPARAM01_V.dat
deleted file mode 100644
index 9e6a020eb630b3af863840ccd439bc39a91b508a..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_CPARAM01_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-Via: SIP/2.0/UDP saturn.example.com:5060;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: sip:watson@example.com;tag=DkfVgjkrtMwaerKKpe
-To: sip:watson@example.com
-Call-ID: cparam01.70710@saturn.example.com
-CSeq: 2 REGISTER
-Contact: sip:+19725552222@gw1.example.net;unknownparam
-l: 0
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_CPARAM02_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_CPARAM02_V.dat
deleted file mode 100644
index 3e06bfb439f6c3b93d81b80e19b22c6d8abf1df8..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_CPARAM02_V.dat
+++ /dev/null
@@ -1,10 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-Via: SIP/2.0/UDP saturn.example.com:5060;branch=z9hG4bKkdjuw
-Max-Forwards: 70
-From: sip:watson@example.com;tag=838293
-To: sip:watson@example.com
-Call-ID: cparam02.70710@saturn.example.com
-CSeq: 3 REGISTER
-Contact:
-l: 0
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_DBLREQ.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_DBLREQ.dat
deleted file mode 100644
index ce8bea7d8149c83b97484e2326059cac85f84d03..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_DBLREQ.dat
+++ /dev/null
@@ -1,30 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: sip:j.user@example.com
-From: sip:j.user@example.com;tag=43251j3j324
-Max-Forwards: 8
-I: dblreq.0ha0isndaksdj99sdfafnl3lk233412
-Contact: sip:j.user@host.example.com
-CSeq: 8 REGISTER
-Via: SIP/2.0/UDP 192.0.2.125;branch=z9hG4bKkdjuw23492
-Content-Length: 0
-
-
-INVITE sip:joe@example.com SIP/2.0
-t: sip:joe@example.com
-From: sip:caller@example.net;tag=141334
-Max-Forwards: 8
-Call-ID: dblreq.0ha0isnda977644900765@192.0.2.15
-CSeq: 8 INVITE
-Via: SIP/2.0/UDP 192.0.2.15;branch=z9hG4bKkdjuw380234
-Content-Type: application/sdp
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.15
-s=-
-c=IN IP4 192.0.2.15
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m =video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESC01_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESC01_V.dat
deleted file mode 100644
index ad182120a1379300926c0040d20c4436d0a3b240..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESC01_V.dat
+++ /dev/null
@@ -1,20 +0,0 @@
-INVITE sip:sips%3Auser%40example.com@example.net SIP/2.0
-To: sip:%75se%72@example.com
-From: ;tag=938
-Max-Forwards: 87
-i: esc01.239409asdfakjkn23onasd0-3234
-CSeq: 234234 INVITE
-Via: SIP/2.0/UDP host5.example.net;branch=z9hG4bKkdjuw
-C: application/sdp
-Contact:
-
-Content-Length: 150
-
-v=0
-o=mhandley 29739 7272939 IN IP4 192.0.2.1
-s=-
-c=IN IP4 192.0.2.1
-t=0 0
-m=audio 49217 RTP/AVP 0 12
-m=video 3227 RTP/AVP 31
-a=rtpmap:31 LPC
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESC02_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESC02_V.dat
deleted file mode 100644
index 1289578c2f33c16dea590c1a1dd1010c2de30bca..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESC02_V.dat
+++ /dev/null
@@ -1,12 +0,0 @@
-RE%47IST%45R sip:registrar.example.com SIP/2.0
-To: "%Z%45"
-From: "%Z%45" ;tag=f232jadfj23
-Call-ID: esc02.asdfnqwo34rq23i34jrjasdcnl23nrlknsdf
-Via: SIP/2.0/TCP host.example.com;branch=z9hG4bK209%fzsnel234
-CSeq: 29344 RE%47IST%45R
-Max-Forwards: 70
-Contact:
-C%6Fntact:
-Contact:
-l: 0
-
diff --git a/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESCNULL_V.dat b/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESCNULL_V.dat
deleted file mode 100644
index 138cdf5aee534da3532962bf8b95b40e26b0f784..0000000000000000000000000000000000000000
--- a/tags/v1.6.0/codec/validation/TortureTests/data/TC_ESCNULL_V.dat
+++ /dev/null
@@ -1,11 +0,0 @@
-REGISTER sip:example.com SIP/2.0
-To: sip:null-%00-null@example.com
-From: sip:null-%00-null@example.com;tag=839923423
-Max-Forwards: 70
-Call-ID: escnull.39203ndfvkjdasfkq3w4otrq0adsfdfnavd
-CSeq: 14398234 REGISTER
-Via: SIP/2.0/UDP host5.example.com;branch=z9hG4bKkdjuw
-Contact: