------------------------SDT2@@srf--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%()HeadingText-----------------------------------1------------------------------------------------- ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿsrf1core------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ÿÿÿÿ1--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ÿÿÿÿ()[8(! System srf)]}ore)]}------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"ÿÿÿÿ()[(! ü! 22!(d)[h(! 6––! ÜÐ)[k(! 6¯¯)[n(! 6¯ú! )]][Bq(! 6¯! )][ t(! 6¯)][=z(! 6¼! ,È!)[(! 6Û! virtual SRF)]]]]}ndoff_SSF)]][=z(! 6¼! ,È!)[(! 6Û! virtual SRF)]]]]}---------------------------------------------^ÿÿÿÿ()[(! ü! 22!(d)[¡(! 6––! ÜÐ)[¤(! 6¯¯)[§(! 6¯ú! )]][Bª(! 6¯! )][ ­(! 6¯)][9³ !%()PageOrder-------------------------------------1------------------------------------------------2------------------------------------------------3------------------------------------------------ $ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!%()HeadingText-----------------------------------2------------------------------------------------5---------------------------------------------------------------------------------------------------- ----#----<*----ÿÿÿÿ(! 6~^! )[8(!Ÿ NEWTYPE CallFlagType LITERALS FromAddress, ToAddress; ENDNEWTYPE; NEWTYPE CallRefType STRUCT callFlag callFlagType; callId CallIdType; ENDNEWTYPE;)]][9°(! 6^Â! )[8 (! /* Maximum Number of Invoke identifiers supported */ SYNONYM MaxNumOfInvokeIds NATURAL = 20; /* Maximum Number of call segments supported */ SYNONYM MaxNumOfCSs NATURAL = 10; SYNTYPE CalledPartyNumberType = Integer ENDSYMTYPE; SYNTYPE C allingPartyNumberType = Integer ENDSYNTYPE; SYNTYPE CalledPartyNumberType = IPRoutingAddressType ENDSYNTYPE; SYNTYPE CorrelationType = Integer/*DigitsType*/ ENDSYNTYPE; SYNTYPE ScfIDType = Integer ENDSYNTYPE; SYNTYPE CSIdType = NATURAL DEFAULT 1  CONSTANTS 1:MaxNumOfCSs ENDSYNTYPE; )]][9a(! 6! )[8(!" NEWTYPE TableType ARRAY(IndexType,RecordType) ENDNEWTYPE; SYNTYPE IndexType = NATURAL DEFAULT 1 CONSTANTS 1:MaxNumRecords ENDSYNTYPE; /* Maximum &()[(! ÖÐ! 22!(d)[}(! 6––! ª¤)[€(! 6¯¯)[ƒ(! 6¯ú! )]][B†(! 6¯! )][ ‰(! 6ã¯)][9Œ(! 6ú! )[8(!% /* Setup Primitive Definition*/ NEWTYPE Ssf_SetupType STRUCT callRef CallRefType; callingPartyNumber CalingPartyNumberType; calledPartyNumber CalledPartyNumberType; ipRoutingAddress IPRoutingAddressType; scfID ScfIDType; correlationID CorrelationIDType; ENDNEWTYPE; /* These are the types taken from the EstablishTemporary Connection and the ConnectToResource operations. */ NEWTYPE Srf_SetupType STRUCT callRef CallRefType; callingPartyNumber CalingPartyNumberType; calledPartyNumber CalledPartyNumberType; ENDNEWTYPE; )]][9@(! 6è! )[8(! /* Call Progress Primitive Definition */ NEWTYPE Ssf_CallProgressType STRUCT callRef CallRefType; CS19lResourceReportType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; ENDNEWTYPE;)]][9¶(! 6Ȱ! )[8(! /* EraseMessage INAP Definitions*/ NEWTYPE EraseMessageType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; disconnectFromIPForbidden DisconnectFromIPForbiddenType; /* recodedMessageIDsToErase RecodedMessageIDsToEraseType*/; ENDNEWTYPE;)]]]]}tions*/ NEWTYPE EraseMessageType STRUCT tranÑÿÿÿÿ )[8(!É /* PromptAndReceiveMessageError INAP Definitions*/ NEWTYPE PromptAndReceiveMessageErrorType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; errorCode ErrorCodeType; ENDNEWTYPE;)]]]]}Type STRUCT tranîÿÿÿÿiveMessage INAP Definitions*/ NEWTYPE PromptAndReceiveMessageResultType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; /*receivedStatus receivedStatusType*/ recordedMessageID Charstring; ENDNEWTYPE;)]][94(! 6Èâ! ype; invokeId InvokeIdtype; cSID CSIdType; /*uIScriptId UIScriptIdType; uIScriptResult UIScriptResultType;*/ ENDNEWTYPE;)]][9æ(! 6Èx! )[8(!Ì /* Cancel INAP Definitions*/ NEWTYPE CancelType STRUCT tra6ansactionId TransactionIdType; invokeId InvokeIdtype; errorcode ErrorCodeType; ENDNEWTYPE;)]][9ã(! 6È~! )[8(!ä /* ScriptEvent INAP Definitions*/ NEWTYPE ScriptEventType STRUCT transactionId TransactionIdT()[(! ÖÐ! 22!(d)[(! 6––! ª¤)[(! 6¯¯)[(! 6¯ú! )]][B (! 6¯! )][ (! 6ã¯)][9+()[(! Öü! 22!(d)[Â(! 6––! @Ð)[Å(! 6¯¯)[È(! 6¯ú! )]][BË(! 6¯! )][ Î(! 6y¯)][9ÔomptAndCollectUserInformationResultType), PromptAndCollectUserInformationErrorPrim(PromptAndCollectUserInformationErrorType), PromptAndReceiveMessagePrim(PromptAndReceiveMessageType), PromptAndReceiveMessageResultPrim(PromptAndReceiveMessageResultType), Pr!leType=Octet_String*/; ENDNEWTYPE;)]][9¼(! 6Èô! )[8(!# /* PlayAnnouncement INAP Definitions*/ NEWTYPE PlayAnnouncementType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; ((! 6XÈ! )[8(!ñ /* AssistRequestInstructions INAP Definitions*/ NEWTYPE EraseMessageType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; correlationId CorrelationIdType; /* ipAvailable IpAvailab(! 6È! )[8(!ð /* ScriptClose INAP Definitions*/ NEWTYPE ScriptCloseType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; /*uIScriptId UIScriptIdType; uIScriptSpecificInfo UIScriptSpecificInfoType;*/ ENDNEWTYPE;)]][97(! 6R! )[8(!± /* ScriptCloseError INAP Definitions*/ NEWTYPE ScriptCloseErrorType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; errorcode ErrorCodeType; ENDNEWTYPE;)]][9×(! 6ÈŠ! )[8(!ü /* ScriptInformation INAP Definitions*/ NEWTYPE ScriptInformationType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; /*uIScriptId UIScriptIdType; uIScriptSpecificInfo UIScriptSpecificInfoType;*/ ENDNEWTYPE;)]][9:(! 6RŠ! )[8(!½ /* ScriptInformationError INAP Definitions*/ NEWTYPE ScriptInformationErrorType STRUCT transactionId Transaction-(! 6Â,! )[8(!9 SIGNAL EraseMessagePrim(EraseMessageType), PlayAnnouncementPrim(PlayAnnouncementType), PromptAndCollectUserInformationPrim(PromptAndCollectUserInformationType), PromptAndCollectUserInformationResultPrim(PromptAndReceiveMessageErrorPrim(PromptAndReceiveMessageErrorType), ScriptClosePrim(ScriptCloseType), ScriptCloseErrorPrim(ScriptCloseType), ScriptEventPrim(ScriptEventType), ScriptInformationPrim(ScriptInformationType), ScriptInformationPrimError(ScriptInfo"rmationType), ScriptRunPrim(ScriptRunType), ScriptRunPrimError(ScriptRunType), SpecialisedResourceReport(SriptRunType)Prim, CancelPrim(SriptRunType), CancelErrorPrim(SriptRunType), AssistRequestInstructionsPrim(AssistRequestInstructionsType) ApplicationBeg7()[(! ÖÐ! 22!(d)[(! 6––! ª¤)[(! 6¯¯)[(! 6¯ú! )]][B(! 6¯! )][ "(! 6ã¯)][9%0(!4a!5!7)[!(! 1!!3)[!(! 2!!3)[!(! 3!!3)[!(! 4!!3)[!(! 5!!3)[!%(! 6!!3)[!(! 7!!3)[!(! 8!!3)[! (! 9!!3)]]]]]]]]]}--------------------------------------------------------------------------------°ÿÿÿÿNumber of Records supported */ SYNONYM MaxNumOfRecords NATURAL = 20; NEWTYPE RecordType STRUCT used Boolean; instance PId; ENDNEWTYPE; SYNTYPE TransactionTableType,srfCallTableIncType, srfCallTableOutType = TableType ENDSYNTYPE; SYNTYPE Transactio'nIdType,CallIdType =IndexType ENDSYNTYPE; SYNTYPE TransactionRecordType,CallRecordIncType, CallRecordOutType =RecordType ENDSYNTYPE;)]]]]})]][9^(! 6L„! )[8(! )]][9a(! 6! )[8ÿÿÿÿdisconnectFromIPForbidden Boolean; /* informationToSend InformationToSendType*/; requestAnnouncementComplete Boolean; ENDNEWTYPE;)]][9à(! 6ÈR! )[8(!² /* SpecialResourceReport INAP Definitions*/ NEWTYPE Specia()[(! ÖÐ! 22!(d)[(! 6––! ª¤)[’(! 6¯¯)[•(! 6¯ú! )]][B˜(! 6¯! )][ ›(! 6ã¯)][9¹6 6È! )[8(!< 7 PromptAndCollectUserInformation INAP Definitions8 NEWTYPE PromptAndCollectUserInformationType STR9T transactionId TransactionIdType; invokeId )/ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(! 6È! )[8(!< /* PromptAndCollectUserInformation INAP Definitions*/ NEWTYPE PromptAndCollectUserInformationType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; cSId CSIdType; collectedInfo Coll,ectedInfoType; disconnectFromIPForbidden Boolean; /* informationToSend InformatioToSendType*/; ENDNEWTYPE;)]][9(! 6R! )[8(!Ù /* PromptAndCollectUserInformationError INAP Definitions*/ NEWTYPE PromptAndColle2IdType; invokeId InvokeIdtype; errorcode ErrorCodeType; ENDNEWTYPE;)]][9Ú(! 6È„! )[8(!ì /* ScriptRun INAP Definitions*/ NEWTYPE ScriptRunType STRUCT transactionId TransactionIdType; invokeId InvokeIdty.pe; cSID CSIdType; /*uIScriptId UIScriptIdType; uIScriptSpecificInfo UIScriptSpecificInfoType;*/ ENDNEWTYPE;)]][9=(! 6R„! )[8(!­ /* ScriptRunError INAP Definitions*/ NEWTYPE ScriptRunErrorType STRUCT tr()[(! :ü! 22!(d)[é(! 6––! Ð)[ì(! 6¯¯)[ï(! 6¯ú! )]][Bò(! 6¯! )][ õ(! 6G¯)][9ø (! 6ô,! )[8(!i NEWTYPE SrfErrorCodeType LITERALS canceled, improperCallerResponse, parameterOutOfRange, systemfailure, taskRefused, unexpectedComponentSequence, unavailableResource, unexpectedDa1taValue, unexpectedParameter; ENDNEWTYPE; /* SYNTYPE DigitsType = Octet_String CONSTANTS SIZE (minDigitsLength : maxDigitsLength) ENDSYNTYPE; /* )]]]]}------------------------------------------------------------------------------------------------ ÿÿÿÿctUserInformationErrorType STRUCT transactionId TransactionIdType; invokeId InvokeIdtype; errorCode erroeCodeType; ENDNEWTYPE;)]][9+(! 6¶Š! )[8(!p NEWTYPE CollectedInfoType STRUCT /*collectedDigits Collec3teddigitsType*/ iA5Information Boolean; ENDNEWTYPE,)]][9((! 6ȼ! )[8(!ô /* PromptAndCollectUserInformation INAP Definitions*/ NEWTYPE PromptAndCollectUserInformationResultType STRUCT transactionId Transaction4IdType; invokeId InvokeIdtype; /*digitsResponse DigitsType*/ iA5Response CharString; ENDNEWTYPE;)]][9.(! 6ȶ! )[8(!  /* PromptAndReceiveMessage INAP Definitions*/ NEWTYPE PromptAndReceiveMessageType STRUC5T transactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; disconnectFromIPForbidden Boolean; /* informationToSend InformatioToSendType*/; ENDNEWTYPE;)]][91(! 6î¶! )[8(!ò /* PromptAndRecensactionId TransactionIdType; invokeId InvokeIdtype; cSID CSIdType; invokeId InvokeIdType; allRequests AllRequestsType; ENDNEWTYPE;)]]]]}-------------------------------------------------------------------------------------------------------------“ÿÿÿÿinPrim(TransactionIdType), ApplicationAbortPrim(TransactionIdType), ApplicationEndPrim(TransactionIdType);)]][9û(! 6Â! )[8(! SIGNALLIST)]]]]}RequestInstructionsPrim(AssistRequestInstructionsType) ApplicationBeg»ÿÿÿÿ()[(! ÖÐ! 22!(d)[L(! 6––! ª¤)[O(! 6¯¯)[R(! 6¯ú! )]][BU(! 6¯! )][ X(! 6ã¯)][9[=ProgressIndicator CS1ProgressIndicatorType; ENDNEWTYPE; NEWTYPE Srf_CallProgressType STRUCT callRef CallRefType; ProgressIndicator ProgressIndicatorType; ENDNEWTYPE; )]][9C(! 6è¶! )[8(!M /* Call Release Prim:itive Definition */ NEWTYPE Ssf_ReleaseType STRUCT callRef CallRefType; cause CauseType; location LocationType; /*diagnostics DiagnosticsType;*/ ENDNEWTYPE; NEWTYPE Srf_ReleaseType STRUCT callRef CallRefType; cause CauseType; location Locati;onType; /*diagnostics DiagnosticsType;*/ ENDNEWTYPE; )]][9F(! 6^è! )[8(!v SIGNAL ssf_Setup.req(Ssf_SetupType), Srf_Setup.req(Srf_SetupType), Ssf_CallProgress.IndSsf_(CallProgressType), Srf_CallProgress.>3-------------------------------------------------4------------------------------------------------------------------------------------------------------------------------------------------------------- -------- 8--------ÿÿÿÿÿÿÿÿÿÿÿÿ--------ÿÿÿÿ(! 6Š,! )[8(!à NEWTYPE CauseType LITERALS unallocatedNumber, noRouteToSpecifiedTransitNetwork; ENDNEWTYPE; NEWTYPE LocationType LITERALS notPresent, user, privateNetworkServingTheLocalUser; DEFAULT notPrese?Ind(Srf_CallProgressType), Ssf_Setup.conf(Ssf_SetupType), Srf_Setup.conf(Srf_SetupType), Ssf_Release.reqSsf_(ReleaseType), Srf_Release.reqSrf_(ReleaseType), Ssf_Release.ind(Ssf_ReleaseType), Srf_Release.ind(Srf_ReleaseType);)]]]]}--------------òÿÿÿÿnt ENDNEWTYPE; )]]]]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ÿÿÿÿ(! NEWTYPE RecordType STRUCT used Boolean; ptr PId; ENDNEWTYPE; NEWTYPE TableType ARRAY(IndexType,RecordType) ENDNEWTYPE;)]]]]}--------------------------------------------------------------------------------------------------------------’ÿÿÿÿ